如何在matlab中輸入有規律的大矩陣

2022-02-20 19:30:03 字數 3867 閱讀 8957

1樓:匿名使用者

clear

clcn=4;

n=4*n;% n x n 矩陣

l_2=-2*ones(1,n);

l10=repmat([1 1 1 0],1,n);

l10(end)=;

l1=ones(1,n-4);

% 結果

l=diag(l1,-4)+diag(l10,-1)+diag(l_2);

l=l+l'

2樓:李百餘

clear,close all

a=zeros(16);

for m=1:16

a(m,m)=-4,

if m<16-1

a(m,m+1)=1,

if(~mod(m,4))

a(m,m+1)=0,

endend

if (m<16-4)

a(m,m+4)=1,

endend

for m=2:16

a(m,m-1)=1,

if(~mod(m-1,4))

a(m,m-1)=0,

endend

for m=5:16

a(m,m-4)=1,

enda,

b=[1,1,1,1],

c=zeros(1,12),

b=[b,c]',

t=a\b,

3樓:

用diag函式輸入就可以

4樓:宮小夭

用for迴圈

或者用diag,tril,triu,具體用法參看matlab幫助

求大神編一個程式 如何在matlab中輸入一個有規律的大矩陣? 如圖

5樓:matlab為你

思路如下:

1、先定義一個mxn的零矩陣;

2、用for迴圈,對e f 這樣規律分佈的值,進行賦值。就完成了。

覺得有幫助就採納吧。

6樓:妍妍9妍妍妍

你說的是手動輸入,還是讀寫一個檔案,然後輸入?

請問如何用matlab生成如圖的有規律的大矩陣 20

7樓:

用na,ti ab生成如圖有規律的單,**就是,嗯把這個完善。

matlab中輸入大矩陣的問題 120*120的矩陣怎麼輸入?或者更大的

8樓:匿名使用者

題主的**不完整吧?

輸入大矩陣的方法:

1、如果矩陣的構成有規律,可以用一些函式來生成,比如zeros、ones、magic等;

2、如果沒有規律,可以用類似這樣的方式:

m=[1 2 3

4 5 6

];其中,同一行元素之間用空格或逗號分隔,不同行之間用換行或者分號。

3、也可以把資料寫在檔案中,用load或xlsread之類的函式讀取。

matlab如何迴圈的輸入一個8*45的矩陣,裡面的值是自定義的,應為階數比較大,能不能一行一行輸入矩陣啊

matlab中怎麼定義一個大矩陣

9樓:匿名使用者

在matlab中,矩陣一般指二維陣列,當然矩陣也可以是多維的。生產的方法常用的有

直接輸入法。比如

c=[1 2; 3 4]  %生成2x2階矩陣2. 函式法。matlab中提供了若干特殊函式用於繪製二維陣列。比如magic(3)  %生成3x3階魔方矩陣3. 外部檔案法

通過外部檔案,比如data.m命令執行生產資料,而在data.m中事先編寫好函式。(說白了這個也是上面兩種方法的組合罷了)

maltab不同於c語音,事先並不需要定義矩陣。需要就直接用就行了。

matlab中,怎麼樣輸入一個n×n矩陣?

10樓:數碼答疑

使用矩陣,行和列使用分號分開

例如矩陣[1 2 3;3 2 1;1 1 1];

你的矩陣只能使用迴圈進行賦值,例如for迴圈

11樓:匿名使用者

>> clear

>> n=10;

>> for i=1:n for j=1:n a(i,j)=1/(i+j-1); end; end;

>> a

a =columns 1 through 61.0000

0.5000

0.3333

0.2500

0.2000

0.1667

0.5000

0.3333

0.2500

0.2000

0.1667

0.1429

0.3333

0.2500

0.2000

0.1667

0.1429

0.1250

0.2500

0.2000

0.1667

0.1429

0.1250

0.1111

0.2000

0.1667

0.1429

0.1250

0.1111

0.1000

0.1667

0.1429

0.1250

0.1111

0.1000

0.0909

0.1429

0.1250

0.1111

0.1000

0.0909

0.0833

0.1250

0.1111

0.1000

0.0909

0.0833

0.0769

0.1111

0.1000

0.0909

0.0833

0.0769

0.0714

0.1000

0.0909

0.0833

0.0769

0.0714

0.0667

columns 7 through 10

0.1429

0.1250

0.1111

0.1000

0.1250

0.1111

0.1000

0.0909

0.1111

0.1000

0.0909

0.0833

0.1000

0.0909

0.0833

0.0769

0.0909

0.0833

0.0769

0.0714

0.0833

0.0769

0.0714

0.0667

0.0769

0.0714

0.0667

0.0625

0.0714

0.0667

0.0625

0.0588

0.0667

0.0625

0.0588

0.0556

0.0625

0.0588

0.0556

0.0526

>>

12樓:匿名使用者

clc;clear;

%% 產生一個符合條件的n階矩陣

n=10;a=;

for i=1:n

for j=1:n

a(i,j)=1/(i+j-1);

endenda

如何在matlab中輸入希臘字母

在繪製影象時採用 希臘字母的英文表示 比如用 alpha,beta,gamma,delta,theta,tau等,matlab會自動顯示為希臘字母.輸入不了希臘字母,但是你可以用讀音近似的變數來代替,既方便而且能看懂,比如 可以用lanm來表示,可以用alpha matlab中無法輸入希臘字母,建立...

如何在matlab中呼叫matlab中已有的函式

呼叫函式檔案 myfile.m clear clcfor t 1 10 y mylfg t end 自定義函式檔案 mylfg.m function y mylfg x 注意 函式名 mylfg 必須與檔名 mylfg.m 一致 y x 1 3 注 這種方法要求自定義函式必須單獨寫一個m檔案,不能與...

如何在中輸入數學符號,如何在word中輸入數學符號X

工具 自定義 符號 怎樣在word打出數學方程中的那個 x word裡alt 插入公式 輸入 scriptx x小寫或x大寫,yz同理 公式裡就會自動更正為那種方程用的x 怎樣在word打出數學方程中的那個 x 我們書的的 x 是像兩個 c 組成的。長那個樣子的 x 怎麼打出來?首先輸入小寫字母x,...