如何用MATLAB中的plot函数输出数组的二维坐标图? 在matlab编程中,如何生成如下图的二维坐标矩阵?

matlab\u4e00\u4e2a\u5750\u6807\u7528plot\u51fd\u6570\u753b\u4e24\u4e2a\u56fe

\u4e0d\u5e94\u8be5\u554a\uff0c\u770b\u770b\u6709\u6ca1\u6709\u62a5\u9519\uff1f

1\u3001\u666e\u901a\u7684\u6570\u503c\u77e9\u9635\u7684\u5143\u7d20\u53ea\u80fd\u662f\u4e00\u4e2a\u6570\uff0c\u4e0d\u53ef\u80fd\u662f\u8fd9\u6837\u7684\u6570\u5bf9\u3002\u8981\u5b58\u50a8\u8fd9\u6837\u7684\u6570\u5bf9\uff0c\u4e00\u822c\u91c7\u7528cell\u6570\u7ec4\uff0c\u4f8b\u5982\uff1a
>> [y,x]=meshgrid(1:4);>> C=arrayfun(@(x,y)[x,y],x,y,'UniformOutput',false)C = [1x2 double] [1x2 double] [1x2 double] [1x2 double] [1x2 double] [1x2 double] [1x2 double] [1x2 double] [1x2 double] [1x2 double] [1x2 double] [1x2 double] [1x2 double] [1x2 double] [1x2 double] [1x2 double]>> C{3,2}ans = 3 2\u6309\u7167cell\u6570\u7ec4\u7684\u663e\u793a\u65b9\u5f0f\uff0c\u6574\u4f53\u663e\u793a\u65f6\u4e0d\u4f1a\u76f4\u63a5\u663e\u793a\u5411\u91cf\u7684\u5185\u5bb9\uff0c\u9700\u8981\u6309\u5143\u7d20\u67e5\u770b\u624d\u884c\u3002

2\u3001\u5982\u679c\u5e0c\u671b\u6309\u7167\u56fe\u4e2d\u7684\u5305\u62ec\u62ec\u53f7\u548c\u9017\u53f7\u7684\u65b9\u5f0f\u663e\u793a\uff0c\u53ef\u4ee5\u7528\u5b57\u7b26\u4e32\u8868\u793a\u6570\u5bf9\uff1a
>> [y,x]=meshgrid(1:4);>> arrayfun(@(x,y)sprintf('(%i,%i)',[x,y]),x,y,'UniformOutput',false)ans = '(1,1)' '(1,2)' '(1,3)' '(1,4)' '(2,1)' '(2,2)' '(2,3)' '(2,4)' '(3,1)' '(3,2)' '(3,3)' '(3,4)' '(4,1)' '(4,2)' '(4,3)' '(4,4)'
3\u3001\u600e\u4e48\u6837\u8c03\u7528\u662f\u7531\u9898\u4e3b\u81ea\u5df1\u51b3\u5b9a\u7684\uff0c\u56e0\u4e3a\u522b\u4eba\u6839\u672c\u4e0d\u77e5\u9053\u4f60\u60f3\u8c03\u7528\u4e86\u5e72\u4ec0\u4e48\u3002

数组的下标做横坐标,那么数组应该是一维数组。
>> a=rand(1,10)
a =
0.8381 0.0196 0.6813 0.3795 0.8318 0.5028 0.7095 0.4289 0.3046 0.1897
>> plot(a)%%这样即可,横坐标就是数组的下标,1,2,3,4,5,6...10,纵坐标就是数组下标所对应的元素的值

plot(x,'.')
用点表示 就可以把线去掉

直接 plot(a) 就OK啦

plot(1:1:size(a(:)),a,'.')
axis([0 size(a(:)) 0 max(a)+1])

plot函数的基本调用格式为:
1、plot(y)
当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。
2、plot(x,y)
若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。若x是向量,y是行数或列数与x长度相等的矩阵,则绘制多条不同色彩的连线图,x被作为这些曲线的共同横坐标。若x和y为同型矩阵,则以x,y对应元素分别绘制曲线,曲线条数等于矩阵列数。
3、plot(x1,y1,x2,y2,……)
在此格式中,每对x,y必须符合plot(x,y)中的要求,不同对之间没有影响,命令将对每一对x,y绘制曲线。
以上三种格式中的x,y都可以是表达式。plot是绘制一维曲线的基本函数,但在使用此函数之前,须先定义曲线上每一点的x以及y坐标。

  • MATLAB濡備綍浣跨敤鍑芥暟
    绛旓細鏈枃浠嬬粛浜浣跨敤help锛宔dit锛宒oc锛宭ookfor鏉ユ煡鐪嬫煇涓鍑芥暟鍔熻兘鐨4绉嶆柟娉曪紝鍏朵腑doc+鏌愪竴鍑芥暟鍛戒护鐨勬柟寮忔瘮杈冨父鐢ㄣ傜涓锛屽惎鍔MATLAB锛屽嚭鐜颁互涓嬪懡浠よ绐楀彛锛圕ommand Window锛夛紝宸ヤ綔鍖猴紙Work Place锛夌瓑銆傜浜岋紝浣跨敤help+鍑芥暟鍛戒护鐨勬柟寮忥紝鏌ョ湅鏌愪竴鍑芥暟鐨勪粙缁嶃備互plot缁樺浘鍑芥暟涓轰緥锛屽湪鍛戒护琛岀獥鍙h緭鍏elp plot锛屼究...
  • 闃愯堪matlab涓璸lot鐢诲浘鍛戒护鏍煎紡
    绛旓細plot(X1,Y1)濡傛灉X鍜孻閮芥槸鏁扮粍锛屾寜鍒楀彇鍧愭爣鏁版嵁缁樺浘锛屾鏃跺畠浠繀椤诲叿鏈夌浉鍚岀殑灏哄锛涘鏋淴鍜孻鍏朵腑涓涓槸鍚戦噺鍙︿竴涓负鏁扮粍锛孹鍜孻涓昂瀵哥浉绛夌殑鏂瑰悜瀵瑰簲缁樺埗澶氭潯鏇茬嚎锛涘鏋淴鍜孻鍏朵腑涓涓槸鏍囬噺鍙︿竴涓负鍚戦噺锛岄偅涔堝皢缁樺埗鍨傜洿X鎴栬匶杞寸鏁g殑鐐广俻lot(X1,Y1,LineSpec,...)閫氳繃鍙傛暟LineSpec鎸囧畾鏇茬嚎鐨勬洸绾垮睘...
  • matlab涔媝olarplot(polar)鐨勮礋鏁板崐寰勭敾鍥炬柟娉
    绛旓細杩樿兘璁╂暟鎹彲瑙嗗寲鏇村姞鍑嗙‘銆閫氳繃鍚堢悊璁剧疆rlim锛屾垜浠兘澶熸洿濂藉湴鍛堢幇鍜岃В璇绘暟鎹紝鏃犺鏄湪绉戠爺杩樻槸宸ョ▼搴旂敤涓紝閮借兘鍙戞尌閲嶈浣滅敤銆傚湪浣犵殑Matlab缁樺浘鏃呯▼涓紝甯屾湜杩欎簺灏忔妧宸ц兘甯姪浣犵粯鍒跺嚭鏇村叿娲炲療鍔涚殑鏋佸潗鏍囧浘銆傝寰楋紝缁嗚妭鍐冲畾鎴愯触锛岃岄傚綋鐨勫崐寰勮寖鍥存帶鍒讹紝灏辨槸缁樺埗鎴愬姛鐨勫叧閿竴姝ャ
  • matlab鎬庝箞鐢荤嚎?
    绛旓細1銆matlab涓鐢荤嚎浣跨敤plot(a,b,c,d,e)鍑芥暟锛屽叾涓弬鏁癮鏄痻鍧愭爣鐨勮寖鍥达紝鍙互鐨勬暟瀛椾篃鍙互鏄竴涓嚱鏁拌〃杈惧紡銆傚弬鏁癰琛ㄧずy鍧愭爣鐨勮寖鍥达紝鍙互鏄暟瀛椾篃鍙互鏄嚱鏁拌〃杈惧紡銆傚弬鏁癱琛ㄧず绾跨殑棰滆壊锛屽弬鏁癲琛ㄧず绾跨殑绫诲瀷锛屽弬鏁癳琛ㄧず绾跨殑绮楃粏銆傚弬鏁癮鍜宐鏄繀椤绘湁鐨勶紝c锛宒锛宔鍙傛暟鍙互涓嶅啓锛屼笉鍐欏氨浣跨敤榛樿鍊笺傜敾绾縳=...
  • Matlab plot鐢诲浘鎬庢牱鍦ㄥ浘涓坊鍔犳敞閲?
    绛旓細1銆侀鍏堟墦寮matlab锛岀偣鍑昏緭鍏ワ細x1=0:0.1:10;y1=sin(x1);x2=0:0.1:10;y2=cos(x2);鐒跺悗灏嗕袱涓浘鍍忕敾鍦ㄤ竴寮犲浘涓婏紝plot(x1,y1,x2,y2)銆2銆乸lot鍚庡浘鍍忓涓嬪浘鎵绀猴紝姝ゆ椂鏄病鏈夋敞閲婄殑锛屽彧鏈変袱涓洸绾匡紝杩欐椂濡傛灉鏄瘮杈冩帴杩戠殑鏇茬嚎鍒欎笉瀹规槗鍖哄垎銆3銆佽繖鏃跺彲浠閫氳繃legend鍑芥暟杩涜娉ㄩ噴鐨勬坊鍔狅紝浣跨敤...
  • 鍦╩atlab涓浣鐢荤鏁g偣鍥?
    绛旓細鍦╩atlab涓浣鐢荤鏁g偣鍥撅紵鍙互鐢∕atlab鐨勫熀鏈钩闈㈠浘褰㈠嚱鏁帮紝鍗plot锛堬級鍑芥暟瀹炵幇绂绘暎鐐瑰浘銆傜敤娉曪細plot(x,y,'*')瀹炰緥:x=[0 0.2 0.4 0.6 0.8 1];y=[1 0.84779959 0.6049828 0.34716436 0.27696241 0];plot(x,y,'*')xlabel('x'),ylabel('y')
  • matlab涓浣曠敤plot鍛戒护鐢诲浘?
    绛旓細妤间笂姝hВ锛汚(:,1)涓篈绗竴鍒楁墍鏈夎鏋勬垚鐨勪竴涓瓙鐭╅樀锛汚(:,2)涓篈绗簩鍒楁墍鏈夎鏋勬垚鐨勪竴涓瓙鐭╅樀锛plot鐨剎鍧愭爣瀹氫负绗竴涓瓙鐭╅樀锛寉鍧愭爣瀹氫负绗簩涓瓙鐭╅樀锛岀粨鏋滃氨鏄2妤肩殑浠g爜 plot(A(:,1),A(:,2))
  • 濡備綍璋冪敤matlab 鐨刾lot鍑芥暟
    绛旓細x=0:0.1:2*pi;y=x.^(1/2);[x,y]=meshgrid(x,y);figure;plot(x,y)鍙互杈撳叆help plot鍥炶溅锛屾枃妗閲岄潰浼氱粰鍑轰緥瀛
  • 濡備綍鐢╩atlab缁熻鏁版嵁涓悇涓暟鍊肩殑涓暟骞缁樺浘?
    绛旓細1銆佹墦寮MATLAB杞欢锛屽噯澶囧紑濮嬩綔鍥俱傛柟娉曚竴锛1銆佸湪鍛戒护绐楀彛锛岀紪鍐欑鏁g偣鍚戦噺锛屼緥濡傜鏁g偣(X锛孻)锛孹= [1 3 5 7 2 9 3 6 2 8]锛孻= [2 1 4 5 6 15 2 5 7 10]锛屽鏋滄垜浠洿鎺閲囩敤Plot浣滃浘锛岀敾鍑烘潵鐨勬槸鎶樼嚎銆2銆佸Plot鏄剧ず鏍峰紡杩涜璁剧疆锛屽锛plot(X,Y,'k*')锛'k'琛ㄧず鏄剧ず榛戣壊棰滆壊锛...
  • 濡備綍鐢╩atlab鐢诲嚱鏁板浘鍍
    绛旓細涓plot瀵瑰簲鐨勫嚱鏁版湁 1)plot鍙岃酱绾挎у埢搴︺2)loglog鍙岃酱瀵规暟鍒诲害 3)semilogxx瀵规暟锛寉绾挎4)semilogyx绾挎э紝y瀵规暟 5)ploy鍙寉杞撮傚悎涓ょ粍鏁版嵁鐩稿樊杈冨ぇ鐨勭粯鍥銆傚叾浠栧弬鏁 plot(x,y,鈥橰--square鈥)绾㈣壊锛岃櫄绾匡紝鏁版嵁鐐圭敤鏂瑰潡琛ㄧず銆傜嚎鍨嬶細-瀹炵嚎--铏氱嚎:鐐圭嚎-.鐐圭敾绾 鏍囧織锛<宸︿笁瑙>鍙充笁瑙*鏄熷彿+鍔犲彿.灏...
  • 扩展阅读:matlab中的plot咋打开 ... matlab编程入门教程 ... matlab各种符号大全 ... matlab一个窗口画6个图 ... matlab绘图plot ... matlab怎么同时输出三个图 ... 简单的matlab课题设计 ... 怎么使用matlab软件 ... matlab中plot用法 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网