| 9 | 1/1 | 返回列表 |
| 查看: 1984 | 回復(fù): 8 | ||
plxh木蟲 (正式寫手)
|
[求助]
繼續(xù)求助Matlab繪圖!
|
|
在帖子http://www.gaoyang168.com/bbs/viewthread.php?tid=4346449中部分實現(xiàn)了繪圖目標。感謝sogooda朋友! 現(xiàn)在情況是:得到了520*3的矩陣,前兩列是點的XY坐標,第三列是與圓心成的角度。 現(xiàn)在想要實現(xiàn): 一、colorbar按矩陣行數(shù)從黑色[0 0 0]過渡到綠色[0 1 0], 二、在圖上劃出形狀,首先是質(zhì)心與圓心連線和Y軸角度的值是第三列數(shù)據(jù),然后畫出圖上所示的形狀并填充采樣時刻(所在的第幾行)對應(yīng)的顏色。 希望得到大家的建議與幫助!效果圖和mat文件如下。 效果圖[ Last edited by plxh on 2012-4-8 at 09:43 ] |
金蟲 (正式寫手)
木蟲 (正式寫手)
木蟲 (正式寫手)
|
大哥,如果要一張圖上畫出來原理完全一樣但半徑不一樣的三個呢? |
木蟲 (正式寫手)
|
clear;clc;close all load matlab3 for i=1:3; if i==1 %必須是用兩個等號。 eta12=eta1(1:5:end, ;x=eta12(:,2); y=eta12(:,1); % theta=eta1(:,3); % ? theta=pi/2-eta12(:,3); figure1=figure('color','w');plot(x,y);hold on;axis equal myr=linspace(0,0,length(x)); myg=linspace(0,1,length(x)); myb=linspace(0,0,length(x)); for jj=1:length(x) plotSquare2(x(jj),y(jj),theta(jj),1/30,[myr(jj),myg(jj),myb(jj)]); end colormap([myr', myg', myb']) colorbar hold on; elseif i==2 eta22=eta2(1:5:end, ;x=eta22(:,2); y=eta22(:,1); % theta=eta1(:,3); % ? theta=pi/2-eta22(:,3); figure1=figure('color','w');plot(x,y);hold on;axis equal myr=linspace(0,0,length(x)); myg=linspace(0,1,length(x)); myb=linspace(0,0,length(x)); for jj=1:length(x) plotSquare2(x(jj),y(jj),theta(jj),1/30,[myr(jj),myg(jj),myb(jj)]); end colormap([myr', myg', myb']) colorbar hold on; elseif i==3 eta32=eta1(1:5:end, ;x=eta32(:,2); y=eta32(:,1); % theta=eta1(:,3); % ? theta=pi/2-eta32(:,3); figure1=figure('color','w');plot(x,y);hold on;axis equal myr=linspace(0,0,length(x)); myg=linspace(0,1,length(x)); myb=linspace(0,0,length(x)); for jj=1:length(x) plotSquare2(x(jj),y(jj),theta(jj),1/30,[myr(jj),myg(jj),myb(jj)]); end colormap([myr', myg', myb']) colorbar hold on; end end function plotSquare2(x0,y0,theta,a,mycolor) xs=[-2*a,-2*a,2*a,3*a,2*a,-2*a]; ys=[a,-a,-a,0,a,a]; xy=[cos(theta),-sin(theta); sin(theta),cos(theta)]*[xs;ys] ; fill(xy(1, +x0,xy(2, +y0,mycolor)為什么會報警呢? 報警: ??? Error: File: Untitled4.m Line: 70 Column: 1 Function definitions are not permitted at the prompt or in scripts. |
金蟲 (正式寫手)
|
針對你這個問題的解決方法是把 function plotSquare2(x0,y0,theta,a,mycolor) 以下的部分剪切出來,另存在一個m文件里就好了。 btw: 關(guān)于matlab的基礎(chǔ)還是要學(xué)的。 |
木蟲 (正式寫手)
木蟲 (正式寫手)
用戶注銷 (正式寫手)
| 9 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[基金申請] 被我言中:新模板不強調(diào)格式了,假專家開始管格式了 +4 | beefly 2026-03-14 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 考研求調(diào)劑 +3 | 橘頌. 2026-03-17 | 4/200 |
|
|
[考研] 085601專碩,總分342求調(diào)劑,地區(qū)不限 +4 | share_joy 2026-03-16 | 4/200 |
|
|
[考研] 296求調(diào)劑 +5 | 大口吃飯 身體健 2026-03-13 | 5/250 |
|
|
[考研] 268求調(diào)劑 +7 | 好運連綿不絕 2026-03-12 | 8/400 |
|
|
[考研] 341求調(diào)劑 +5 | 搗蛋豬豬 2026-03-11 | 7/350 |
|
|
[考研] 326求調(diào)劑 +5 | 上岸的小葡 2026-03-15 | 6/300 |
|
|
[考研] 工科材料085601 279求調(diào)劑 +3 | 困于星晨 2026-03-17 | 3/150 |
|
|
[考研] 271求調(diào)劑 +12 | 生如夏花… 2026-03-11 | 14/700 |
|
|
[考研] [導(dǎo)師推薦]西南科技大學(xué)國防/材料導(dǎo)師推薦 +3 | 尖角小荷 2026-03-16 | 6/300 |
|
|
[考研] 085600材料與化工 求調(diào)劑 +13 | enenenhui 2026-03-13 | 14/700 |
|
|
[考研] 070303 總分349求調(diào)劑 +3 | LJY9966 2026-03-15 | 5/250 |
|
|
[考研] 材料與化工 323 英一+數(shù)二+物化,一志愿:哈工大 本人本科雙一流 +4 | 自由的_飛翔 2026-03-13 | 5/250 |
|
|
[考研] 328求調(diào)劑 +3 | 5201314Lsy! 2026-03-13 | 6/300 |
|
|
[考研] 308 085701 四六級已過求調(diào)劑 +7 | 溫喬喬喬喬 2026-03-12 | 14/700 |
|
|
[考研] 279求調(diào)劑 +3 | 抓著星星的女孩 2026-03-10 | 3/150 |
|
|
[考研] 一志愿西南交大,材料專碩317求調(diào)劑 +5 | lx8568 2026-03-11 | 5/250 |
|
|
[考研] 土木第一志愿276求調(diào)劑,科研和技能十分豐富,求新興方向的導(dǎo)師收留 | 土木小天才 2026-03-12 | 3/150 |
|
|
[考研] 0817化學(xué)工程與技術(shù)考研312分調(diào)劑 +3 | T123 tt 2026-03-12 | 3/150 |
|
|
[考研] 333求調(diào)劑 +3 | 152697 2026-03-12 | 4/200 |
|