matlab从Excel表格导入数据,一个变量矩阵作图? 如何利用matlab根据excel表格里面的数据画图

\u5982\u4f55\u5c06excel\u8868\u683c\u4e2d\u5927\u91cf\u6570\u636e\u5bfc\u5165matlab\u4e2d\u5e76\u4f5c\u56fe

\u5c06excel\u8868\u683c\u4e2d\u5927\u91cf\u6570\u636e\u5bfc\u5165matlab\u4e2d\u5e76\u4f5c\u56fe\u7684\u6b65\u9aa4\u5982\u4e0b\uff1a
1.\u6253\u5f00matlab\uff0c\u70b9\u51fb\u4e3b\u9875\u4e0b\u9762\u5bfc\u5165\u6570\u636e\uff0c\u53ef\u4ee5\u5bfc\u5165excel\u6570\u636e\uff0c\u5728\u6b64\u5c06\u81ea\u5df1\u547d\u540d\u7684huitushuju\u6587\u4ef6\u5bfc\u5165\u3002

2.\u70b9\u51fb\u6253\u5f00\u6309\u94ae\uff0c\u5373\u53ef\u5c06\u6570\u636e\u5bfc\u5165\u3002

3.\u9f20\u6807\u9009\u4e2dVarname1\u6240\u6709\u6570\u636e\uff0c\u53f3\u952e\u5f39\u51fa\u4e0b\u62c9\u83dc\u5355\uff0c\u9009\u62e9\u5bfc\u5165\u6240\u9009\u5185\u5bb9\uff0c\u5373\u53ef\u5c06\u6570\u636e\u5bfc\u5165matlab\u5de5\u4f5c\u7a7a\u95f4\uff0c\u540c\u7406\u53ef\u4ee5\u5c06\u53e6\u5916\u4e24\u4e2a\u53d8\u91cf\u4e5f\u5bfc\u5165\u3002

4.\u4f9d\u6b21\u5c06\u4e09\u5217\u6570\u636e\u5206\u522b\u5bfc\u5165matlab\u7a7a\u95f4\u5982\u4e0b\uff0c\u5728\u5de5\u4f5c\u7a7a\u95f4\u4f1a\u770b\u5230\u8fd9\u4e09\u4e2a\u53d8\u91cf\uff0c\u5e76\u77e5\u9053\u4e09\u4e2a\u53d8\u91cf\u7684\u6700\u5927\u503c\u53ca\u6700\u5c0f\u503c\u3002

5.\u5728\u6b64\u5c06\u5176\u91cd\u65b0\u547d\u540d\u4e3aX,\u540c\u7406\u5c06Varname2\u548cVarname3\u5206\u522b\u547d\u540d\u4e3aY1,Y2\u3002

6.\u6b64\u65f6\u5728\u547d\u4ee4\u533a\u57df\uff0c\u7f16\u5199\u5982\u4e0b\u7a0b\u5e8f\uff1a
plot(X,Y1,'r-');
hold on;
plot(X,Y2,'b-.');
xlabel('\u65f6\u95f4/s');
ylabel('\u8ddd\u79bb/m');
\u8fd0\u884c\u8be5\u7a0b\u5e8f\uff0c\u5373\u53ef\u7ed8\u5236\u6240\u9700\u8981\u7684\u66f2\u7ebf\u4e86\u3002\u8fd9\u6837\u5c31\u89e3\u51b3\u4e86\u5c06excel\u8868\u683c\u4e2d\u5927\u91cf\u6570\u636e\u5bfc\u5165matlab\u4e2d\u5e76\u4f5c\u56fe\u7684\u95ee\u9898\u4e86\u3002

\u5c06\u5f85\u5bfc\u5165\u7684\u77e9\u9635\u7ed3\u6784\u7684\u6570\u636e\u5f55\u5165Excel\u4e2d\uff0c\u5f55\u5165\u65f6\u6ce8\u610f\u884c\u5217\u8981\u8ddf\u539f\u77e9\u9635\u4e00\u4e00\u5bf9\u5e94

\u5f55\u5165\u5b8c\u4ee5\u540e\u4fdd\u5b58\u6570\u636e\uff0c\u4e3a\u4e86\u540e\u7eed\u6b65\u9aa4\u4f7f\u7528\u65b9\u4fbf\uff0c\u547d\u540d\u65f6\u6211\u4eec\u6700\u597d\u628a\u5b83\u547d\u540d\u4e3a\u6211\u4eec\u63a5\u4e0b\u6765\u5728MATLAB\u4e2d\u8981\u5f15\u7528\u7684\u53d8\u91cf\u540d\uff08\u6bd4\u5982\u5728MATLAB\u4e2d\u8981\u5c06\u8be5\u77e9\u9635\u4f5c\u4e3aB\u77e9\u9635\u53c2\u4e0e\u8fd0\u7b97\uff0c\u5c31\u53ef\u4ee5\u628a\u5b83\u547d\u540d\u4e3aB.xls\uff0cxls\u4e3a\u6587\u4ef6\u6269\u5c55\u540d\uff09

\u8fd0\u884cMATLAB\u7a0b\u5e8f\uff0c\u70b9\u51fb\u5de5\u5177\u680f\u4e0a\u7684Import Data\u5de5\u5177\u6309\u94ae

\u5728\u5f39\u51fa\u7684\u201cImport Data\u201d\u5bf9\u8bdd\u6846\u4e2d\u627e\u5230\u524d\u9762\u4fdd\u5b58\u7684\u6570\u636e\u6587\u4ef6\uff08B.xls\uff09\uff0c\u201c\u6253\u5f00\u201d

\u5f39\u51fa\u201cImport\u201d\u7a97\u53e3\uff0c\u5728\u7a97\u53e3\u5de5\u5177\u680f\u5de6\u4fa7\u5bfc\u5165\u9009\u9879\u4e2d\u9009\u62e9\u201cMatrix\uff08\u77e9\u9635\uff09\u201d\uff0c\u7136\u540e\u70b9\u51fb\u5de5\u5177\u680f\u53f3\u4fa7\u7684\u201c\u52fe\u201d\uff0c\u5bfc\u5165\u6570\u636e

\u5173\u95ed\u201cImport\u201d\u7a97\u53e3\uff0c\u56de\u5230MATLAB\u4e3b\u7a0b\u5e8f\uff0c\u5728WorkSpace\uff08\u5de5\u4f5c\u7a7a\u95f4\uff09\u4e2d\u53ef\u4ee5\u770b\u5230\u521a\u521a\u5bfc\u5165\u77e9\u9635\u53d8\u91cf\uff0c\u63a5\u4e0b\u6765\u5c31\u53ef\u4ee5\u5bf9\u77e9\u9635\u8fdb\u884c\u8fd0\u7b97\u4e86

\u6bcf\u6b21\u5173\u95edMATLAB\u7a0b\u5e8f\u90fd\u4f1a\u5c06\u5de5\u4f5c\u7a7a\u95f4\u4e2d\u7684\u53d8\u91cf\u6e05\u7a7a\uff0c\u6240\u4ee5\u5982\u679c\u7ecf\u5e38\u7528\u5230\u8be5\u53d8\u91cf\uff0c\u4e0d\u59a8\u5c06\u8be5\u53d8\u91cf\u4fdd\u5b58\u4e3aMAT\u6587\u4ef6

\u8fd9\u6837\u4e00\u6765\u6bcf\u6b21\u6253\u5f00MATLAB\uff0c\u53ea\u9700\u8981\u53cc\u51fbMAT\u6587\u4ef6\u4fbf\u53ef\u4ee5\u5c06\u53d8\u91cf\u5bfc\u5165\u5de5\u4f5c\u7a7a\u95f4

已知Excel表格中有数据,导入matlab为一个100*200的矩阵,怎么做成三维图(横坐标1:100,纵坐标1:200)。

这个问题可以这样来实现:

第一步,我们必须将x在【1,100】内划分100个等份,y在【1,200】内划分200个等份,即

x=linspace(1,100,100)

y=linspace(1,200,200)

第二步,在XY平面对x、y进行数据网格化,即

[X,Y]=meshgrid(x,y);

第三步,使用xlsread()函数,将100*200的数据赋值给Z,即

Z = xlsread(filename);

第四步,使用surf()函数,绘制三维曲面图,即

surf(X,Y,Z)

第五步,标注三维坐标名称,即

xlabel('x');ylabel('y');zlabel('z');

应用实例,已知一个丘陵的在xy平面上的高度 z的数据(单位,m),绘制其三维图,其中x【0,2933】,y【731,3692】。

我们按上述方法,可以得到其图形。



看你这好像是第2次发同样的问题了吧,为什么上次没人回答?
因为你的问题个表达不清楚,别人就很难帮到你的。
你应该,首先,将导出的数据截图,截图要带行号和列号,然后,将想要达到的效果制作成一个效果图并截图,这两张图传上来,别人才可能会帮到你的。

  • matlab濡備綍浠巈xcel琛ㄦ牸涓鍙栨暟鎹?
    绛旓細鍦MATLAB涓锛浠嶦xcel琛ㄦ牸涓彁鍙栨暟鎹殑鏂规硶涓昏鏈変袱绉嶃傞鍏堬紝鍒╃敤鍐呯疆鍑芥暟xlsread鐩存帴璇诲彇鏁版嵁锛屽鍦ㄨ鍙栧悕涓簉esults.xlsx鐨勬枃浠舵椂锛屽彧闇瑕佸啓鍏ョ畝鍗曞懡浠=xlsread('results.xlsx')銆傚鏋滄枃浠朵綅缃笌MATLAB宸ヤ綔璺緞涓嶄竴鑷达紝闇鎻愪緵瀹屾暣璺緞锛屽xlsread('D:\Matlab\MATLAB2017\results.xlsx')銆傚叾娆★紝濡傛灉鏁版嵁鏄...
  • 鎬庝箞鎶excel閲岀殑鏁板鍒跺埌matlab鎬庢牱灏唀xcel涓殑鏁版嵁瀵煎叆鍒癿atlab
    绛旓細鍙互閫氳繃灏Excel鏂囦欢鍙﹀瓨涓.csv鏍煎紡锛岀劧鍚鍦∕atlab涓浣跨敤readtable鍑芥暟璇诲彇璇ユ枃浠躲傞鍏堬紝鎵撳紑Excel鏂囦欢骞堕夋嫨闇瑕佸鍏ョ殑鏁版嵁锛岀劧鍚庡皢鍏跺鍒跺埌鍓创鏉夸腑銆傛帴涓嬫潵锛屾墦寮涓涓柊鐨勬枃鏈枃浠跺苟灏嗘暟鎹矘璐村埌鍏朵腑锛屽皢璇ユ枃浠朵繚瀛樹负.csv鏍煎紡銆傚湪Matlab涓紝浣跨敤readtable鍑芥暟璇诲彇璇sv鏂囦欢骞跺皢鏁版嵁瀛樺偍鍦ㄤ竴涓彉閲忎腑锛岀劧鍚...
  • matlab瀵鍏excel鏁版嵁鎬庝箞鎿嶄綔
    绛旓細鏂规硶涓銆1.鎵撳紑MATLAB锛岃繘鍏ュ涓嬬晫闈紝鐐瑰嚮绾㈡澶勫鍏xcel鏁版嵁鏂囦欢锛屾壘鍒版垜浠渶瑕佸鍏ョ殑excel琛ㄦ牸鏁版嵁;2.鐒跺悗鎴戜滑杩涘叆淇濆瓨浣嶇疆鐨勬枃浠跺す涓紝閫夋嫨闇瑕佸鍏ョ殑Excel鏂囦欢锛屽鍏;3.涔嬪悗锛屾垜浠偣鍑荤孩鑹叉閫夌殑浣嶇疆銆傛敞鎰忥紝閫夋嫨鐭╅樀锛岄槻姝㈢郴缁熷氨浼氭妸閲岄潰鐨勬暟鎹竴鍒椾竴鍒楃殑瀵煎嚭;4.瀵煎叆涔嬪悗鍦ㄥ伐浣滃尯灏辫兘鐪嬪埌杩欎釜excel琛ㄦ牸...
  • MATLAB鎬庝箞瀵煎叆Excel涓殑鏁版嵁?
    绛旓細1銆侀鍏堬紝鎵撳紑Matlab杞欢锛屽湪椤堕儴鑿滃崟鏍忎笂鎵惧埌鈥渋mport data鈥濓紝鍗曞嚮鎵撳紑锛屽涓嬪浘鎵绀猴紝鐒跺悗杩涘叆涓嬩竴姝ャ2銆佸叾娆★紝鍦ㄥ脊鍑洪〉闈腑锛屽涓嬪浘鎵绀猴紝鎵惧埌瑕佸鍏ョ殑Excel鏂囦欢锛屽崟鍑诲彸涓嬭鐨勬墦寮閫夐」锛屽涓嬪浘鎵绀猴紝鐒跺悗杩涘叆涓嬩竴姝ャ3銆佹帴鐫锛屽畬鎴愪笂杩版楠ゅ悗锛屽皢杩涘叆瀵煎叆鏁版嵁璁剧疆鐣岄潰銆傞夋嫨涓嬮潰绾㈣壊妗嗕腑鏄剧ず鐨勫懡浠...
  • 鎬庢牱鎶excel鐨勬暟鎹鍏matlab?
    绛旓細鐢matlab鍙互杩欐牱瀵煎叆excel鏁版嵁锛1銆佸浜庝綆鐗堟湰锛屽彲浠ョ敤xlsread锛堬級鍑芥暟瀵煎叆excel鏁版嵁銆傚鍏ユ柟娉曞涓嬶細num = xlsread(filename,sheet,xlRange)杩欓噷锛宖ilename鈥攅xcel鏂囦欢锛屽悗缂鏄痻ls鎴杧lsx锛泂heet鈥旀寚瀹氱殑宸ヤ綔琛锛泋lRange鈥旀寚瀹氳寖鍥村唴鐨勬暟鎹 渚嬪锛歠ilename = 'myExample.xlsx'; sheet = 1;xlRange = ...
  • 鎬庝箞鎶excel閲岀殑鏁版嵁澶嶅埗鍒matlab涓?
    绛旓細濡備綍鎶excel閲岀殑鏁版嵁澶嶅埗鍒matlab涓锛熻繖閲岀殑鈥滃鍒垛濆簲璇ユ槸鈥滃鍏モ濄傝繖涓棶棰樺彲浠ヨ繖鏍锋潵瑙e喅銆傝В鍐充唬鐮佸涓嬶細A = xlsread(filename,sheet,xlRange,'basic') 鍦 basic 瀵煎叆妯″紡涓嬭鍙栫數瀛琛ㄦ牸涓殑鏁版嵁銆傝妯″紡鏀寔 XLS銆乆LSX銆乆LSM銆乆LTX 鍜 XLTM 鏂囦欢銆俧ilename鈥斺旇鍙栨寚瀹氱殑鏂囦欢鍚嶏紝濡傦細鈥楨:\my...
  • 濡備綍灏Excel鏁版嵁瀵煎叆MATLAB涓
    绛旓細灏Excel涓殑鏁版嵁瀵煎叆Matlab涓鍙互浣跨敤 xlsread 鍛戒护锛屼篃鍙敤uiimport鐩存帴瀵煎叆 1.浣跨敤 xlsread鍛戒护 num = xlsread(filename)num = xlsread(filename,sheet)num = xlsread(filename,xlRange)num = xlsread(filename,sheet,xlRange)values = {1, 2, 3 ; 4, 5, 'x' ; 7, 8, 9};headers ...
  • 濡備綍灏Excel鏁版嵁瀵煎叆MATLAB涓
    绛旓細1銆佸皢寰呭鍏ョ殑鐭╅樀缁撴瀯鐨勬暟鎹綍鍏Excel涓紝褰曞叆鏃舵敞鎰忚鍒楄璺熷師鐭╅樀涓涓瀵瑰簲銆2銆佸綍鍏ュ畬浠ュ悗淇濆瓨鏁版嵁锛屼负浜嗗悗缁楠や娇鐢ㄦ柟渚匡紝鍛藉悕鏃舵垜浠渶濂芥妸瀹冨懡鍚嶆帴涓嬫潵鍦∕ATLAB涓瑕佸紩鐢ㄧ殑鍙橀噺鍚嶏紙姣斿鍦∕ATLAB涓灏嗚鐭╅樀浣滀负B鐭╅樀鍙備笌杩愮畻锛屽氨鍙互鎶婂畠鍛藉悕涓築.xls锛寈ls涓烘枃浠舵墿灞曞悕锛夈3銆佽繍琛孧ATLAB绋嬪簭锛岀偣鍑...
  • 濡備綍鐢matlab澶勭悊澶氫釜excel琛ㄦ牸涓殑鏁版嵁濡備綍灏唌atlab澶氫釜鏁版嵁瀵煎叆鍒颁竴涓...
    绛旓細num = xlsread(filename, -1)杈撳叆鍚matlab灏嗕細鎵撳紑鐩稿簲鐨別xel鏂囦欢锛岀敤榧犳爣閫夋嫨闇瑕佸鍏ョ殑鏁版嵁鍖哄煙锛屽彲浠ュ垏鎹㈠埌鎯宠鐨剆heet銆俷um = xlsread(filename, sheet)鍏朵腑sheet鐢ㄦ潵鎸囧畾璇诲叆excel鏂囦欢鐨勭鍑犱釜sheet锛屾鏃剁殑sheet鍙栧煎ぇ浜1鐨勬暣鏁般俷um = xlsread(filename,sheet, 'range')鍏朵腑range鎸囧畾涓涓煩褰㈢殑...
  • 濡備綍灏excel琛ㄦ牸涓ぇ閲忔暟鎹鍏matlab涓骞朵綔鍥
    绛旓細灏excel琛ㄦ牸涓ぇ閲忔暟鎹鍏matlab涓骞朵綔鍥剧殑姝ラ濡備笅锛1.鎵撳紑matlab锛岀偣鍑讳富椤典笅闈㈠鍏ユ暟鎹紝鍙互瀵煎叆excel鏁版嵁锛屽湪姝ゅ皢鑷繁鍛藉悕鐨刪uitushuju鏂囦欢瀵煎叆銆2.鐐瑰嚮鎵撳紑鎸夐挳锛屽嵆鍙皢鏁版嵁瀵煎叆銆3.榧犳爣閫変腑Varname1鎵鏈夋暟鎹紝鍙抽敭寮瑰嚭涓嬫媺鑿滃崟锛岄夋嫨瀵煎叆鎵閫夊唴瀹癸紝鍗冲彲灏嗘暟鎹鍏atlab宸ヤ綔绌洪棿锛屽悓鐞嗗彲浠ュ皢鍙﹀涓や釜...
  • 扩展阅读:免费excel入门视频教程 ... matlab计算结果输出表格 ... matlab xlswrite ... matlab对excel数据处理 ... matlab从fig提取数据 ... 在matlab中如何绘制表格 ... matlab怎么画表格 ... matlab怎么导入表格 ... matlab载入表格 ...

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