1樓:灩麗
1、首先需要雙擊baimatlab軟體
du圖示,開啟zhimatlab軟體,可以看到matlab軟體的介面。
dao2、使用函式rand()建立一內個一維陣列容a。
3、對陣列a進行關係運算,分別獲得陣列b、c。
4、使用符號"&"對陣列b和陣列c進行邏輯與運算。
5、使用符號"|"對陣列b和陣列c進行邏輯或運算。
6、使用符號「~",對陣列a和陣列b進行邏輯非運算。
2樓:匿名使用者
a=[1,2,3,4,5]
for i=1:length(a) %matlab下標從1開始if(a(i)<3 && a(i)>0) %matlab不是來用源中括號引用,而是用()進行引用
a(i)=0;
elseif(a(i)>=3) %matlab中,else if 可以
寫成elseif
a(i)=1;
end %end與if對應
end %end與for 對應
a當然上面這個可以直接用:
a=[1,2,3,4,5]
a=(a>=3)
matlab中矩陣的每個元素都加上同一個值怎麼做?
3樓:匿名使用者
上面樓主說的a+eps可以
還有就是你的a矩陣是m*n的,所以你先用ones(m,n)產生一個全為1的矩陣,乘以eps再加上a就行了
a+eps*ones(m,n)
4樓:匿名使用者
直接用加號就行
。見下例回:答
>>a=[1 2 3; 4 5 6; 7 8 9 ]a =1 2 3
4 5 6
7 8 9
>> a+1
ans =
2 3 4
5 6 7
8 9 10
5樓:匿名使用者
>> a=zeros(5,5)
a =0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
>> a+0.5
ans =
0.5000 0.5000 0.5000 0.5000 0.5000
0.5000 0.5000 0.5000 0.5000 0.5000
0.5000 0.5000 0.5000 0.5000 0.5000
0.5000 0.5000 0.5000 0.5000 0.5000
0.5000 0.5000 0.5000 0.5000 0.5000
>>
matlab中如何書求陣列中各元素的和
6樓:匿名使用者
ans=sum(x.^4);
ans是最終結果;sum是matlab裡的一個庫函式,對一個向量裡的所有元素求和;『.^n』是對一個向量中的每個元素求n次方,注意不要忘了『.』。
7樓:匿名使用者
[t,s]=size(x);
for(i=1:t)
p=sum(x);
matlab陣列輸出,matlab函式怎麼輸出陣列
在matlab中要將大規模的矩陣寫入到txt文字中,可以用檔案讀寫的方法,如下例 fid fopen d data.txt wt 寫入檔案路徑 m,n size p 獲取矩陣的大小,p為要輸出的矩陣 for i 1 1 m if mod i,100 0 fprintf fid,water levle...
MATLAB如何將A陣列放置在B陣列的偶位置
總體思路 設定篩選條件,將陣列中符合條件的元素篩選出來 可以篩選出元素值也可以篩選出元素對應的下標 然後將元素值賦值給另外一個陣列的元素 參考 clcclear all close all x randi 10,1,5 原始資料 disp x disp x y1 1 ones 1,length x ...
如何用matlab生成這樣的陣列 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6
其實你bai這個問題,du用程式設計是很簡單的。zhi但是如果單用daomatlab函式實現,我現在回只想到一個辦答法。比如 a 1 n 是你自己假定的長度 然後呼叫複製函式b repmat a,1,5 生成相同的矩陣,組合成為一個大矩陣。最後sort b,2 進行排序。就出來你想要的結果了。mat...