matlab中如何输出这个数组呢?下面是程序,只能输出第一部分的数据,我想把四个部分同时输出怎么改啊

matlab\u4e2d\u6570\u7ec4\u5982\u4f55\u8f93\u51fa\u6570\u636e\u683c\u5f0f\u4e3a\u5206\u6570

matlab\u4e2dformat option\u53ef\u4ee5\u8bbe\u7f6e\u7ed3\u679c\u7684\u663e\u793a\u5f62\u5f0f\u4e3aoption\u6307\u5b9a\u7684\u6837\u5f0f\uff0c\u8f93\u51fa\u6570\u636e\u683c\u5f0f\u4e3a\u5206\u6570\u5219\u53ef\u4ee5\u4f7f\u7528\uff1a
format rat\u793a\u4f8b\u5982\u4e0b\uff1a
>> A = [2,0.2,0.3,0.123466]
A = 2.0000 0.2000 0.3000 0.1235
>> format rat
>> A
A = 2 1/5 3/10 332/2689

\u9009\u62e9\u6570\u7ec4\u4e2d\u7684\u6570\u636e\u6709\u4e24\u79cd\u65b9\u6cd5\uff0c\u4e00\u79cd\u662f\u76f4\u63a5\u7528\u4e0b\u6807\u9009\u53d6\uff0c\u8fd9\u662f\u6211\u4eec\u5e73\u65f6\u6700\u5e38\u7528\u7684\u65b9\u6cd5\u3002\u6bd4\u5982a([1 3 4])\u3002
\u53e6\u4e00\u79cd\u4f7f\u7528\u903b\u8f91\u6570\u7ec4\u9009\u53d6\uff0c\u5f88\u591a\u4eba\u90fd\u4e0d\u77e5\u9053\u8fd9\u79cd\u65b9\u6cd5\u3002
\u8fd9\u79cd\u65b9\u6cd5\u8981\u6c42\u6570\u7ec4\u548c\u903b\u8f91\u6570\u7ec4\u7684\u5143\u7d20\u4e2a\u6570\u76f8\u7b49\uff0c\u6bd4\u5982a\u662f\u6570\u7ec4\uff0cn\u662f\u903b\u8f91\u6570\u7ec4\uff0c\u5219a(n)\u5c31\u662f\u53d6a\u4e2d\u4e0en\u4e3a\u771f\u7684\u5143\u7d20\u76f8\u5bf9\u5e94\u7684\u5143\u7d20\u3002\u6bd4\u5982a([1 0 1 1 0])\u5c31\u662f\u53d6a\u7684\u7b2c1\u30013\u30014\u4e2a\u5143\u7d20\uff0c\u548ca([1 3 4])\u7b49\u4ef7\u3002
\u8fd9\u79cd\u65b9\u6cd5\u5bf9\u4e8e\u5220\u9009\u6570\u636e\u975e\u5e38\u6709\u6548\uff0c\u6bd4\u5982\u8981\u9009\u62e9a\u4e2d\u5927\u4e8e5\u7684\u5143\u7d20\uff0c\u5f88\u591a\u4eba\u90fd\u5fc5\u987b\u8c03\u7528find\u51fd\u6570\uff0c\u4f46\u5176\u5b9e\u76f4\u63a5\u7528a(a>5)\u5373\u53ef\uff0c\u8fd0\u7b97\u901f\u5ea6\u4e5f\u6bd4\u8c03\u7528find\u51fd\u6570\u8981\u5feb\u5f97\u591a\u3002
\u56de\u5230\u4f60\u7684\u7a0b\u5e8f\u4e2d\uff0c\u56e0\u4e3ab=a>5000\uff0c\u56e0\u6b64a(b)\u5c31\u662f\u9009\u62e9a\u4e2d\u6240\u6709\u5927\u4e8e5000\u7684\u5143\u7d20\uff0c\u4e8e\u662fa(b)=sqrt(a(b))\u5c31\u662f\u5c06a\u4e2d\u6240\u6709\u5927\u4e8e5000\u7684\u5143\u7d20\u5f00\u5e73\u65b9\u3002

因为你给出的i是小于540的,只能满足第一个式子,所以只能输出第一个了,选择结构的程序怎么可能选择四个呢?你的i不可能即小于540,又大于540吧

>> i=360;
if i<=540
i=360:4:540;
elseif i>=540&i<=720
i=540:8:720;
elseif i>=720&i<=900
i=720:12:900;
elseif i>=900&i<=1080
i=900:16:1080;
end
i

不可能同时输出的 只能满足一个呀

把分号去掉就可以了。

  • matlab 涓鏍规嵁浜岀淮鏁扮粍,杈撳嚭涓缁存暟缁
    绛旓細鎮ㄥソ锛屽叾瀹炲緢绠鍗曪紝鏁扮粍鍦∕ATLAB涓鏄寜鍒楀瓨鍌ㄧ殑锛屽彧瑕 A = B(:) 灏辫浜嗭紝鑷充簬杈撳嚭鐢╮eshape 鍚с
  • 濡備綍鐢matlab杈撳嚭涓夌淮鏁扮粍
    绛旓細浣犳兂瑕鎬庢牱杈撳嚭锛熷鏋淏鏄笁缁鐨锛屼綘鍙互閫氳繃B(:,:,i)鏉ユ樉绀虹涓i灞傜殑浜岀淮鏁扮粍銆傚叾鐢ㄦ硶灏辩浉褰撲簬瀵逛簬浜岀淮鏁扮粍A锛岀敤A(i,:)鏉ユ樉绀虹浜岃鎵鏈夛紝鐢ˋ(:,i)鏉ユ樉绀虹浜屽垪鎵鏈夈備互姝ょ被鎺ㄥ氨鍙互锛岀劧鍚庢寜鐓т綘鐨勬兂娉曠敾鍥撅紝鎴戞槸涓嶅お娓呮浣犳兂瑕佷粈涔堟牱鐨勫浘褰
  • MATLAB涓鐨鏁扮粍鎬庝箞瀹氫箟鍜岃緭鍏?
    绛旓細涓嶅儚C閲閭f牱闈炶鐢ㄥ惊鐜 load鏁版嵁涔嬪悗锛屽彧瑕佹湁鏁版嵁 [鏁扮粍鍚 绱㈠紩锛堜粠1寮濮鐨锛塢=浣犺瀛樺叆鐨勫 鍗冲彲 璇曡瘯鍚э紝鍙鏈夋晥杈撳叆锛屽氨鍙互涓嶅仠鐨勭紦瀛樺叆浜
  • 濡備綍鐢matlab鐢熸垚杩欐牱鐨勬暟缁: 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4...
    绛旓細鍏跺疄浣杩欎釜闂锛岀敤缂栫▼鏄緢绠鍗鐨銆備絾鏄鏋滃崟鐢matlab鍑芥暟瀹炵幇锛屾垜鐜板湪鍙兂鍒涓涓鍔炴硶銆傛瘮濡:a=1:n 鏄綘鑷繁鍋囧畾鐨勯暱搴 鐒跺悗璋冪敤澶嶅埗鍑芥暟b=repmat(a,1,5)鐢熸垚鐩稿悓鐨勭煩闃碉紝缁勫悎鎴愪负涓涓ぇ鐭╅樀銆傛渶鍚巗ort(b,2)杩涜鎺掑簭銆傚氨鍑烘潵浣犳兂瑕佺殑缁撴灉浜嗐
  • 濡備綍鍦∕atlab涓鐢鏁扮粍鍏冪礌浣滀负杈撳叆
    绛旓細Boolean)A(X)锛歑鏄涓涓鏈0鍜1缁勬垚甯冨皵鍨嬫暟鎹紝涓攕ize(A)=size(X)锛屽搴斾綅缃负1鍒欑暀涓嬭鏁版嵁锛0鍒欏幓鎺夛紝鏈鍚庢寜A涓殑瀛樺偍椤哄簭锛岃繑鍥炰竴涓垪鍚戦噺銆傚亣濡傝A鏄3*3鐨勬暟缁锛孉(logical([1 0 0;0 1 0;0 0 1]))锛氳〃绀哄紩鐢ㄤ簡鏁扮粍A鐨勫瑙掔嚎鍏冪礌锛屾敞鎰忓繀椤讳娇鐢╨ogical灏0/1鏁扮粍杞崲涓哄竷灏斿瀷銆
  • matlab 鍏冭優鏁扮粍鎬庝箞杈撳嚭
    绛旓細璨屼技瀛楃鍐呭鐨鍏冭優鏁扮粍鏃犳硶鐩存帴寰楀嚭鍗曡瘝锛屽洜涓洪暱搴︿笉鍚岋紝鍙兘渚濇妫绱紝涓嶇煡閬撲綘鎬庝箞寰楀嚭鐨勭粨鏋勮繖涔堝鏉傜殑鍏冭優锛屽缓璁綘淇敼鍓嶉潰鐨勬暟鎹粨鏋勶紝鍙皾璇曚娇鐢ㄦ瀯鏋
  • matlab涓宸茬煡y(1)鍒皔(n)鐨勫,濡備綍鎶妝(1)鍒皔(n)缁勬垚涓涓暟缁勮緭鍑
    绛旓細y=[y1, y2, y3,...,yn];鐩存帴杈撳叆鏁版嵁锛岀敤涓嫭鍙锋嫭璧锋潵锛屽氨鍙互浜嗭紝涓婇潰鐨鍛戒护缁勬垚涓涓琛屽悜閲忥紝y=[y1, y2, y3,...,yn]鈥;杞疆浠ュ悗灏辨垚浜嗗垪鍚戦噺銆傚笇鏈涘府鍒颁綘銆
  • MATLAB涓浣灏嗗缁翠簩杩涘埗鏁扮粍浠ユ枃鏈舰寮杈撳嚭瀛樺偍
    绛旓細浣犲ソ锛屼綘鐢╠isp()鎵撳紑BJ鐪嬫槸鎬庝箞瀛樼殑 浣犵敤杩噁printf鍚楋紵鍙互鐢ㄦ潵杈撳嚭鐨銆傛牸寮忔槸 fprintf(fileID, format, A, ...) 灏辨槸鍒嗗埆杈撳叆鏂囦欢鍚嶏紝 鏍煎紡锛 浣犵殑鍙橀噺A fid = fopen('exp.txt', 'w');fprintf(fid, '%i\n', BJ);杩欎釜鏄粰浣犲弬鑰 浣犲彲鑳介渶瑕涓涓for寰幆 鐒跺悗鍦ㄥ惊鐜閲姣忔鐢╢printf...
  • 濡備綍鐢MATLAB涓鐨刾lot鍑芥暟杈撳嚭鏁扮粍鐨勪簩缁村潗鏍囧浘?
    绛旓細鏁扮粍鐨涓嬫爣鍋氭í鍧愭爣锛岄偅涔堟暟缁勫簲璇ユ槸涓缁存暟缁勩>> 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锛岀旱鍧愭爣灏辨槸鏁扮粍涓嬫爣鎵瀵瑰簲鐨勫厓绱犵殑鍊...
  • matlab 涓缁撴瀯浣撶殑鍏冪礌涓湁鏁扮粍,閭d箞缁撴瀯浣撶殑鏁扮粍涓鐨勫厓绱濡備綍杈撳嚭?
    绛旓細鍙互鐩存帴璁块棶杈撳嚭锛屾瘮濡傦細By lyqmath matlab 涓缁撴瀯浣撶殑鍏冪礌涓湁鏁扮粍锛岄偅涔堢粨鏋勪綋鐨鏁扮粍涓鐨勫厓绱濡備綍杈撳嚭锛焎lc;clear all;close all;st.info = '缁撴瀯浣';st.data = [1 2 3;4 5 6];st st.data 缁撴灉 st = info:'缁撴瀯浣'data:[2x3 double]ans = 1 2 3 4 5 6 >> ...
  • 扩展阅读:matlab中如何输出结果 ... matlab怎么输出计算结果 ... matlab中如何输入十个数 ... matlab输出水仙花数代码 ... matlab怎么输出一个数 ... matlab输出汉字内容 ... matlab怎么显示输出结果 ... matlab中怎么输出结果 ... matlab中怎么输出一个变量 ...

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