1樓:匿名使用者
clear;clc;close all
m=1;n=5;k=1;
for i=m:n-1
for j=m+1:n;
a(k,1)=i;
a(k,2)=j;
k=k+1;
endend
你運du
行試zhi試dao看對
內容不對
怎樣用matlab產生一個5行1列的矩陣, a=1 2 3 4 5
2樓:匿名使用者
例如 a=[1 2 3 4 5];
這就是五行一列,
如果是五列一行就是
a=[1 ;2 ;3 ;4 ;5]
如有問題可追問
3樓:匿名使用者
>> a = [1:5]' % a = [1:2000]'
a =12345
matlab中如何生成一個{1,2,3,4,5;2,3,4,5,6;3,4,5,6,7;4,5,6,7,8,;5,6,7,8,9]用簡便的方法 10
4樓:匿名使用者
最直接的就是直接寫:x=[1,2,3,4,5;2,3,4,5,6;3,4,5,6,7;4,5,6,7,8;5,6,7,8,9]
或者:x=[1:5;2:6;3:7;4:8;5:9]不知道你想用什版
麼簡便方法呢?權
5樓:匿名使用者
,,,,}
6樓:匿名使用者
a1=1:5;
a2=a1+1;
a3=a2+1;
a4=a3+1;
a=[a1;a2;a3;a4]
7樓:匿名使用者
x=[1:5;2:6;3:7;4:8;5:9]
matlab 怎麼生成一個只有 1 2 3 4 這四個數的矩陣
8樓:匿名使用者
很高興為您解答,很簡單的,就這樣實現。
a=[1,2,3,4]; %中間也可以使用空格進行隔開。
希望可以幫助你,祝學習進步!
9樓:匿名使用者
這個這個,你沒描述清楚哈。那就只能麻煩我分類給你解釋了。看看那種情況符合你的要求~
1.如樓上所說的,順序產生一個[1,2,3,4]的矩陣,那就直接a=1:4;就可以了;
2.產生一個n*m維的矩陣,矩陣中每個元素是1~4中的隨機數。可以使用a=randi(4,[n,m]);
3.產生一個1 2 3 4亂序排列的一維向量,a=randperm(4);
還有什麼情況呢?
10樓:宗添貳亮
什麼意思
說清楚一點。你的意思是矩陣裡都是字母表示式。
如果是這樣的話,很容易。用字元變數就可以實現。
舉個例子。
>>symsab
cd>>
x=[a+b
c-d;a/b
d*c]x=
[a+b,
c-d]
[a/b,
d*c]
希望對你有所幫助。
如何用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...
matlab如何生成指定分佈的隨機數
抄別的一個函式給你吧 function y dis rand x,p,n dis rand 產生離散分佈隨機數 x 可能取值 p 取值概率 n 擬生成隨機數的數目 cp cumsum p y zeros 1,n for i 1 n y i x sum cp rand 1 1 end演算法說明 利用m...
matlab呼叫c 生成的exe如何傳遞引數
不要copy用system命令,你用dos命令試試應該bai沒問題 dos test.exe 33 傳到main int argc,char argv 裡後,duargc是系統自動計算的,應該zhi是2,第一個傳入的引數就是daoexe名稱本身,即argv 0 是 test.ext 你傳入的從第二個...