matlab中,已知兩組資料x和y各一百個,怎樣把y定義為x

2021-04-18 22:31:55 字數 1479 閱讀 7391

1樓:匿名使用者

舉個列子………………x=1:100;

直接y=sin(x)就搞定。

matlab中怎麼把自定義函式輸出的兩列值(x和y)以txt格式儲存呢?

2樓:匿名使用者

請問你是怎麼儲存 的?

matlab中如何把乙個兩列的資料賦值給矩陣並將兩列分別賦值x和y

3樓:匿名使用者

1、使用=號進行賦值,會將等號右邊的值付給左面,比如x=13則x就是13了。

2、可以對變數進行進一步賦值,也可以包含以前的變數,比如y=x+13。

3、以上是一維賦值,也可以賦值多維矩陣比如a=[0 1 2 3]其中可以用:來表示,如a=[0:100],表示0到100之間的數賦值給矩陣a。

4、在左下角的工作區workspace中可以看到所有的變數,也可以使用who命令來檢視所有變數。

5、使用命令clear 變數,比如clear a,會將變數a從記憶體中清除。

6、對於矩陣賦值,比如b=[1 2 3;4 5 6;],這結果如下,顯然,使用分號進行換行。就完成了。

4樓:匿名使用者

其實直接用load函式更方便

a=load('data.txt') %n*2矩陣直接讀取並儲存在a中

然後可以用迴圈

for: i=1:numel(a(:,1))ai=a(i,1);

bi=a(i,2);end

5樓:楊好巨蟹座

如果只是為了得到a矩陣第一列與第二列相加的結果,可以很方便的實現:

a=[1 2;3 4];

z=a(:,1)+a(:,2);

如果,一定要按照意思,先把x,y定義為符號變數,再賦值計算,syms x y也起不到做作用,matlab不需要定義。

a=[1 2;3 4];

x=a(:,1);

y=a(:,2);

z=x+y;

如果要一次次的計算,所知道是利用for迴圈。

a=[1 2;3 4];

for k=1:2

x=a(k,1);

y=a(k,2);

z(k)=x+y;end

6樓:

比如a=[1,2;

3,4;

5,6];

a=a(:,1)

b=a(:,2)

7樓:匿名使用者

a=load('data.txt');

ai=a(:,1);

bi=a(:,2);

求問,知道兩個自變數(y和p)和乙個因變數(x)的資料,怎麼才能在matlab裡面繪出x關於y變化的函式影象?

8樓:匿名使用者

可以的,只不過需要先知道函式形式,否則只能用多項式擬合

matlab中如何定義兩組虛數單位,要求i21,j

matlab中1i 就表示乙個虛數單位。你可以將1i賦值給兩個變數即可 i 2 1 i是什麼數?i是虛數的基本單位 虛數是指平方是負數的數。虛數這個名詞是17世紀著名數學家笛卡爾創制,因為當時的觀念認為這是真實不存在的數字。後來發現虛數可對應平面上的縱軸,與對應平面上橫軸的實數同樣真實。i 2 1 ...

求matlab程式,給定4組資料x1 2,3,7,6,5 1,5,8,

建立模型y f x1,x2,x3,x4 因為y是關於x1,x2,x3,x4的線性函式,所以有f x1,x2,x3,x4 a0 a1 x1 a2 x2 a3 x3 a4 x4,x1 2,3,7,6,5 x2 1,5,8,6,7 x3 4,7,9,12,10 x4 5,8,10,13,11 y 23,2...

excel表中有姓名和身份證兩組資料,怎麼找出姓名和身份證相同的人

如果姓名和bai身份證都在 一起的,du姓名在a列,身zhi份證在b列,可在daoc2輸入公式 內 countif a 1 a2,a2 在d2輸入公式 countif b 1 b2,b2 下拉容c2 b2複製至全表 c d列單元格大於1的就是身份證和姓名有重複的。如果你說的姓名和身份證分兩組,並有重...