1樓:匿名使用者
在matlab中,矩陣一般指二維陣列,當然矩陣也可以是多維的。生產的方法常用的有
直接輸入法。比如
c=[1 2; 3 4] %生成2x2階矩陣2. 函式法。matlab中提供了若干特殊函式用於繪製二維陣列。比如magic(3) %生成3x3階魔方矩陣3. 外部檔案法
通過外部檔案,比如data.m命令執行生產資料,而在data.m中事先編寫好函式。(說白了這個也是上面兩種方法的組合罷了)
maltab不同於c語音,事先並不需要定義矩陣。需要就直接用就行了。
2樓:best小明童鞋
可以用定義陣列的命令
cells(m,n)
定義的是m*n維的矩陣
也可以直接定義矩陣 比如定義乙個3×3的矩陣
a=(x11,x12,x13;x21,x22,x23;x31,x32,x33)
matlab 是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。
matlab是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室)。是由美國mathworks公司發布的主要面對科學計算、視覺化以及互動式程式設計的高科技計算環境。
它將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和**等諸多強大功能整合在乙個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非互動式程式語言(如c、fortran)的編輯模式,代表了當今國際科學計算軟體的先進水平。
matlab中怎麼定義乙個5*6的矩陣,矩陣元素全為c?
3樓:匿名使用者
實現方法如下: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
4樓:子衿悠你心
可以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的矩陣。
5樓:匿名使用者
a=ones(5,6)*c;
%其中ones(5,6)是產生5*6的全1矩陣
matlab程式中如何在m檔案中定義乙個m*n級矩陣
6樓:匿名使用者
a = zeros(m,n) 就是乙個全零的mxn的矩陣了
a= ones(m,n) 就是乙個全1的mxn矩陣。
a = rand(m,n) 就是乙個隨機數的mxn矩陣還有很多專
如果你想要其他屬矩陣,可以用這幾個函式組合一下。比如我要全部為2.5的矩陣
a = 2.5 * ones(m,n)
7樓:匿名使用者
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)
8樓:匿名使用者
你好,matlab程式語言不同於其他程式語言的使用中變數需要先定義再使用,matlab的變數是可以直接使用的,不需要預先的定義,祝好。
9樓:
a=zeros(m,n);
m,n為矩陣維數,元素為「0」。
matlab程式裡可不可以定義乙個由矩陣構成元素的矩陣?或者說該怎麼定義一組數量位置的矩陣
10樓:匿名使用者
可以定義矩陣集合,用大括號表示:
a=[1,2;3,4]; b=a; %定義了兩個矩陣set=a; set=b; %定義了矩陣集合,即矩陣構成元素的矩陣對於set,set是矩陣的索引,set(x,y)是矩陣元素的索引
matlab怎麼定義函式啊,matlab中怎麼定義一個函式?
matlab中定義函式的方式有以下幾種 1 函式檔案 呼叫函式檔案 定義多個m檔案。呼叫函式檔案 myfile.m clear clcfor x 1 10 y mylfg x end 自定義函式檔案 mylfg.m function y mylfg x 注意 函式名 mylfg 必須與檔名 mylf...
matlab怎麼將m行n列的矩陣表示成m個一行n列的向量
使用 reshape x m,n 函式 先了解一下reshape的基本用法 簡而言之就是將矩陣x m n的新矩陣 例如 將 3 4的a矩陣 2 6的b矩陣 a 1 4 7 10 2 5 8 11 3 6 9 12 b reshape a,2,6 等價於 b reshape a 2,6 等價於 b r...
matlab中矩陣寫入的問題,matlab中矩陣寫入txt文件的問題
521煙雨曉曉 先新建一個命名tt.txt的文件,在建一個m檔案,把這些copy進去就ok了。a 1 2 3 4 5 b 6 7 8 9 0 fid fopen tt.txt wt i size a j size b m max i 2 j 2 for k 1 m if k i 2 fprintf ...