1樓:匿名使用者
請問你是怎麼儲存 的?
matlab中如何把一個兩列的資料賦值給矩陣並將兩列分別賦值x和y
2樓:匿名使用者
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;],這結果如下,顯然,使用分號進行換行。就完成了。
3樓:匿名使用者
其實直接用load函式更方便
a=load('data.txt') %n*2矩陣直接讀取並儲存在a中
然後可以用迴圈
for: i=1:numel(a(:,1))ai=a(i,1);
bi=a(i,2);end
4樓:楊好巨蟹座
如果只是為了得到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
5樓:
比如a=[1,2;
3,4;
5,6];
a=a(:,1)
b=a(:,2)
6樓:匿名使用者
a=load('data.txt');
ai=a(:,1);
bi=a(:,2);
我想用matlab將txt中的資料讀入然後存入陣列中,有兩列,分別是x和y值,最好每一列存為一個陣列~~謝啦!
7樓:導超
你把自己的這個txt命名為:datas.txt 然後拷貝到工作路徑裡面。
%程式如下:
a=load('datas.txt');
x=a(:,1);
y=a(:,2);
如何將matlab執行結果寫入txt檔案
8樓:水江小強
a = [1,2,3,4,5,6,7,8,9];
fp = fopen('d:\ztq.txt','wt');
for i =1 : 9
fprintf(fp, '%d', a(i));
endfclose(fp);
將陣列a匯入
到d盤中的版ztq.txt中。權
9樓:匿名使用者
最初等的函式是fprintf
高階函式有csvwrite和dlmwrite
matlab輸出有字元和資料的單元陣列到txt檔案
10樓:匿名使用者
%生成一個隨機數抄矩陣
r=rand(10,3);
%建立檔案
fid = fopen('test.txt','wt');
%寫頭部
fprintf(fid,'%s','wo ni ta');
fprintf(fid,'%c\n',' '); %換行baidu
%依次寫入數zhi據
for k=1:10;
for m=1:3
p=num2str(r(k,m));
fprintf(fid,'%s ',p); %每個資料用空格dao隔開
endfprintf(fid,'%c\n',' '); %寫完一行,換行
endfclose(fid); %關閉檔案
怎麼在matlab自定義函式中再呼叫自定義函式
1 函式檔案 呼叫函式檔案 定義多個m檔案 呼叫函式檔案 myfile.m clear clcfor t 1 10 y mylfg t end 自定義函式檔案 mylfg.m function y mylfg x 注意 函式名 mylfg 必須與檔名 mylfg.m 一致 y x 1 3 注 這種方...
自定義函式
一般先進bai行函式宣告,du然後定義,如int add int a,int b 函式宣告zhiint add int a,int b 函式定義,dao我這裡定義了 版一個加法函式。函式功能是權實現兩個數相加 void main 這裡只是舉個例子,當然你還可以自定義各種各樣的函式,還有就是 定義函式...
js如何呼叫自定義函式,matlab 如何建立 呼叫自定義函式?
自定義函式就是說自己寫的函式,只有自己呼叫,或是自己共享給別人後別人才可以呼叫的。也可以理解為私有函式。function a 定義一個函式,名字是a。函式呼叫,就是讓函式執行。a 函式名字後面加一對小括號就可以執行了,頁面中將彈出一個 1 這個對話方塊必須要用模擬的那種 用div做一個對話方塊,網上...