请问如何在Matlab中编写程序?
可以参考下面的代码:
编写M文件,代码如下。
F=input('Enter the temperature in degrees Fahrenheit?');
C=5/9*(F-32);
disp([num2str(F),' deg F equals ',num2str(C,'%.1f'),' deg C'])
然后运行即可
扩展资料:
MATLAB的m文件分为两种
1、脚本文件,就是由一堆命令构成的,里面第一行不是 function 开头,这种文件比如是name.m 就在命令窗口里输入name回车就行;
2、函数文件,第一行为function ,比如说是function y = name(x)这种文件,函数名与文件名是一致的,在命令窗口里输入name(x),x是运行参数,回车即运行。
参考资料来源:百度百科-MATLAB
绛旓細鍦╩-file edit涓細function subfun(a,b)x=a:0.01:b;a,b涓轰綘鎵瑕佺殑鑷彉閲忓彇鍊艰寖鍥 y=(x.^3+5*x-10)/6.*(x+5<0)+exp(x-1).*(-5<=x<5)+log(7*x+4).*(x>=5);plot(x,y)淇濆瓨鍚庯紝鍦╟ommand window涓嬭緭鍏 subfun锛-10锛10锛夊氨鍙互浜嗏︹﹀垎娈靛嚱鏁伴兘鍙互寮曞叆涓涓悜閲忥紝...
绛旓細matlab 绋嬪簭鐨勬枃浠朵唬鐮佹槸浠.m鏂囦欢鐨勫舰寮忓憟鐜扮殑銆傚皢matlab浠g爜缂栧啓杩.m鏂囦欢鍐呯劧鍚庤繍琛屽嵆鍙備緥瀛愶細寤虹珛涓涓 helloworld.m 鏂囦欢鍐呭寘鎷唴瀹瑰涓嬶細fprintf('Hello World!');浣跨敤蹇嵎閿瓼5鐩存帴杩愯锛岀劧鍚庡彲浠ュ湪鎺у埗鍙颁笅鐪嬪埌鎵撳嵃鐨勶細Hello World!
绛旓細绋嬪簭鐨勫惊鐜粨鏋勬槸鎸囩▼搴忎腑閲嶅鎵ц鏌愭浠g爜鐨勭粨鏋勶紝甯歌鐨勫惊鐜粨鏋勬湁while寰幆鍜宖or寰幆銆鍦∕atlab涓锛屽彲浠ヤ娇鐢╳hile寰幆鍜宖or寰幆鏉ュ疄鐜扮▼搴忕殑寰幆缁撴瀯銆倃hile寰幆 while寰幆鐨勮娉曟牸寮忓涓嬶細while 鏉′欢 寰幆浣 end 鍏朵腑锛屾潯浠舵槸涓涓昏緫琛ㄨ揪寮忥紝褰撴潯浠朵负true鏃讹紝鎵ц寰幆浣擄紝寰幆鎵ц鐩村埌鏉′欢涓篺alse涓烘銆備緥...
绛旓細鍙互鍐欑▼搴忥紝骞朵笖涓鐢缂栬瘧灏卞彲浠ヨ繍琛屻傚彲浠ョ紪璇戜负鐙珛鐨別xe鏂囦欢銆傛煡compile鏈夊叧鐨勫懡浠わ紝Matlab涔︾睄涓婇兘鏈変粙缁嶃侻atlab鎿呴暱鍥惧儚澶勭悊锛屽鏋滄湁闂锛屾崲涓嚱鏁板氨琛屼簡锛岃鍥剧墖涓嶆垚闂銆傚啓绋嬪簭寰楃湅鍏蜂綋鎯呭喌銆侻atlab浣滀负涓涓紪绋嬭瑷锛屾垜涓汉鐨勭湅娉曟槸锛氭棤鎵涓嶈兘銆
绛旓細[t,x,y]=sim('modelname', timespan, options, ut)鍒╃敤杈撳叆鍙傛暟杩涜浠跨湡锛岃繑鍥炶緭鍑虹煩闃碉紱[t,x,y1,y2,...yn]=sim('modelname', timespan, options, ut)鍒╃敤杈撳叆鍙傛暟杩涜浠跨湡锛岃繑鍥為愪釜杈撳嚭锛涘弬鏁拌鏄庯細'modelname' 杩愯鐨勬ā鍨嬪悕锛堜笉鍖呭惈鎵╁睍鍚嶏級锛屽繀椤鍦∕atlab鐨鎼滅储璺緞涓娿倀imespan 鎸囧畾浠跨湡...
绛旓細寰楀埌鐨勭粨鏋滃皢浣滀负鏂扮煩闃典腑鐩稿悓浣嶇疆鐨勫厓绱犮侻ATLAB 涓敤涓涓壒娈婄殑绗﹀彿鏉ュ尯鍒嗙煩闃佃繍绠楀拰鏁扮粍杩愮畻銆傚湪闇瑕佸尯鍒嗕袱鑰呬笉鍚岀殑鏃朵警锛屾妸鐐圭疆浜庣鍙峰墠鏉ユ寚绀鸿繖鏄竴涓暟缁勮繍绠楋紙渚嬪锛 .*锛夈備篃灏辨槸璇鍦╩atlab閲鐩存帴浣跨敤鈥*鈥濆拰鈥.*鈥濊繖涓や釜绗﹀彿灏卞彲浠ヤ簡銆
绛旓細渚嬪锛屼互涓嬬▼搴忛氳繃for寰幆璁$畻1鍒10鐨骞虫柟鍜岋細matlabCopy codesum = 0;for i = 1:10 sum = sum + i^2;enddisp(sum);杈撳嚭缁撴灉涓猴細385 while寰幆锛歸hile寰幆鐢ㄤ簬鍦ㄦ弧瓒虫潯浠舵椂鎵ц涓娈佃鍙ュ潡锛屽叾鍩烘湰璇硶涓猴細matlabCopy codewhile 鏉′欢 寰幆浣揺nd鍏朵腑锛屾潯浠舵槸闇瑕佹弧瓒崇殑閫昏緫鏉′欢锛屽惊鐜綋鏄...
绛旓細clc clear all format long;A=[0.13 -0.03 -0.03 0.01 0.3 0.1 0.09 0.45 0.49 0.2 -0.56 0.01 ];leng_A=length(A);j=1;for i=1:1:leng_A if(abs(A(i))>0.1)Result(j)=A(i);j=j+1;end end Result=Result';disp(Result);浣犵湅鐪嬭繖鏄笉鏄綘鎯宠鐨 绁濅綘...
绛旓細鐢ㄦ埛鍗冲彲鍦ㄧ┖鐧界獥鍙涓紪鍐欑▼搴忋備緥濡傝緭鍏ヤ笅闈㈢殑绋嬪簭: x=linspace(0,2*pi,20); y=sin(x); plot(x,y,'r+') title('2D plot') (2)鐐瑰嚮鏂囦欢缂栬緫鍣ㄤ笂闈㈠伐鍏锋潯涓殑淇濆瓨 ,鍛藉悕(渚嬪灏嗕笂闈㈢殑绋嬪簭鍛藉悕涓簆icture),鐒跺悗淇濆瓨銆傚儚杩欐牱鍦∕ATLAB鏂囦欢缂栬緫鍣ㄤ腑缂栧啓鐨勬枃浠跺彨M-鏂囦欢(M-file)銆 (3)杩愯:i)鍦ㄥ懡浠...