1樓:匿名使用者
a = zeros(m,n) 就是一個全零的mxn的矩陣了
a= ones(m,n) 就是一個全1的mxn矩陣。
a = rand(m,n) 就是一個隨機數的mxn矩陣還有很多專
如果你想要其他屬矩陣,可以用這幾個函式組合一下。比如我要全部為2.5的矩陣
a = 2.5 * ones(m,n)
2樓:匿名使用者
a = zeros(m,n) 就是一個全零的baimxn的矩du陣了zhi
a= ones(m,n) 就是一個全1的mxn矩陣。
a = rand(m,n) 就是一個隨機數的daomxn矩陣還有專很多
如果屬你想要其他矩陣,可以用這幾個函式組合一下。比如我要全部為2.5的矩陣
a = 2.5 * ones(m,n)
3樓:匿名使用者
你好,matlab程式語言不同於其他程式語言的使用中變數需要先定義再使用,matlab的變數是可以直接使用的,不需要預先的定義,祝好。
4樓:
a=zeros(m,n);
m,n為矩陣維數,元素為「0」。
matlab中怎麼將一個m*n矩陣變成一個m*n維一列的
5樓:蒲公英花開丶
使用reshape(x ,m,n)函式,reshape把指定的矩陣改變形狀,但是元素個數不變。
matlab是美國mathworks公司出專品的商業數學軟屬
件,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。
6樓:匿名使用者
使用reshape(x ,m,n)函式
reshape把指bai定的矩du陣改變形狀,但是元zhi素個數不變,dao
例如,行向量:內
a = [1 2 3 4 5 6]
執行下面語句把它變成容3行2列:
b = reshape(a,3,2)
執行結果:
b =1 4
2 53 6若a=[1 2 3
4 5 6
7 8 9]
使用reshpe後想得到b=[1 2 3 4 5 6 7 8 9]只需要將a轉置一下就可以了:
b=reshape(a',1,9)
7樓:匿名使用者
a=[1 2 3; 4 5 6];
a(:)
你執行一下,看是不是你要的形式。
matlab中怎麼將一個m*n矩陣變成一個m*n維一列的?
8樓:匿名使用者
使用reshape(x ,m,n)函式
reshape把指復定的矩制陣改變形狀,但是元素個數bai不變,例如,du行向zhi
量:a = [1 2 3 4 5 6]
執行下面語dao句把它變成3行2列:
b = reshape(a,3,2)
執行結果:
b =1 4
2 53 6若a=[1 2 3
4 5 6
7 8 9]
使用reshpe後想得到b=[1 2 3 4 5 6 7 8 9]只需要將a轉置一下就可以了:
b=reshape(a',1,9)
matlab編寫m函式檔案,要求具有兩個輸入變數:a和n,對於輸入矩陣a,找出a中大於或等於n的元素值並顯示
9樓:匿名使用者
假設函式名為fun(可以自己改)
新建一個m檔案,儲存一下內容:
function x=fun(a,n)
x=a(:);
id=find(a>> a=[1 2 1 3;4 3 4 3;3 2 3 4];n=2;
>> x=fun(a,n)
擴充套件資料:fix(x):無論正負,捨去小數至相鄰整數。
floor(x):下取整,即捨去正小數至相鄰整數。
ceil(x):上取整,即加入正小數至相鄰整數。
rat(x):將實數x化為多項分數。
rats(x):將實數x化為分數表示。
sign(x):符號函式(signum function)。
當x<0時,sign(x)=-1。
當x=0時,sign(x)=0。
當x>0時,sign(x)=1。
rem(x,y):求x除以y的餘數。
***(x,y):整數x和y的最大公因數。
lcm(x,y):整數x和y的最小公倍數。
exp(x) :自然指數。
pow2(x):2的指數。
10樓:匿名使用者
clear,clc
a=input('輸入矩陣a=');
n=input('n=');
j=1;
for i=1:length(a)
if a(i)>n
b(j)=a(i)
j=j+1;
endend
matlab中怎麼定義一個5*6的矩陣,矩陣元素全為c?
11樓:匿名使用者
實現方法如下:a=ones(5,6)*c;
ones產生
內全1陣列,
容zeros產生全零陣列。
ones(a,b)產生a行b列全1陣列
ones(a)產生a行a列全1陣列
例如:ones(1,3)產生1行3列全1陣列[1 1 1]ones(2)產生 1 11 1
12樓:子衿悠你心
可以bai運用ones函式產生一個du5*6的矩陣,該矩陣元素zhi全為1,然後再將這個矩陣乘以daoc即可實現版目標。
matlab**
為:a=ones(5,6);
b=a*c;
如果權c等於2,上述**在matlab中實現的結果為:
拓展說明:
ones函式能夠生成一個元素全為1的矩陣。
s=ones(n) 生成n*n的元素全為1的矩陣。
s=ones(m,n) 生成m*n的元素全為1的矩陣。
13樓:匿名使用者
a=ones(5,6)*c;
%其中ones(5,6)是產生5*6的全1矩陣
如何在matlab中建立m檔案,matlab中如何建立一個m檔案?
matlab的m檔案分為兩種,1 指令碼檔案,就是由一堆命令構成的,裡面第一行不是 function 開頭,這種檔案比如是name.m 就在命令視窗裡輸入name回車就行 2 函式檔案,第一行為function 比如說是function y name x 這種檔案,函式名與檔名是一致的,在命令視窗裡...
matlab建立M檔案編寫程式,求1 1000 的值
程式如下 s 1 sum 0 for i 1 1000 s s i sum sum 1 s endsum c語言程式設計題,計算s 1 1 2 1 3 1 4.1 m n是整型,執行1 n後也是個整型。修改 include int main printf f n s return 0 由於你的n是i...
matlab中m檔案怎麼呼叫另m檔案的函式
按程式,後面的資料將覆蓋前面的資料,可按下面 function xunhuan k input 迴圈次數 for i 1 k myfunc success xlswrite e testdata.xls w,i endend 這樣會在一個檔案中生成多個工作表 將兩個m檔案放在同一目錄,在第一個m檔案...