MATLAB 的基本操作

2021-10-21 01:58:46 字數 1726 閱讀 5066

資料的轉置:

t = 1:10

tr = t』

把一行資料轉換成一列資料

同樣的 也可以利用這個方法把一列資料轉換成一行資料

生成等差向量

t = 1:10

t = 1 2 3 4 5 6 7 8 9 10

t= 1:2:10

t = 1 3 5 7 9

提取矩陣中的某乙個元素

提取第六行 第三列

data1 = data_entire(6,3)

建立乙個**資料

利用table來做

alldata = (name,score,。。。。)

name 和score是我們上面所建立的陣列和向量

提取表中的資料

上面的alldata是我們建立的**型別的資料 所以我們可以提取其中的資料

data1 = alldata(:,4) 選取所有行的第四列

data2 =alldata (3,:)

如果我們不想去數他是在第幾行或者是第幾列 我們可以直接去呼叫

例如 data3 = alldata.name 就是呼叫alldata裡面的 name列

對陣列元素進行排序

比如有乙個陣列 是m m不論是列還是行向量 具有n個數

那麼要對m中的資料進行排序

m = sort(m)

既然對m進行排序完之後 我們就可以從中選出他們的最大值和最小值

a = max(m) 最大值

b = min(m) 最小值

c = mean(m) 平均值

d = mediam(m)中間值

提取一整行元素

data2 = data_entire(1,:)

提取一整列的元素

data3 = data_entire(,:1)

陣列元素的常見運算

求和m 是一列資料

對m中的資料求和

a= sum(m)

matlab 建立空白矩陣並且填充資料

chifandata = 【】

建立了乙個空的矩陣

利用size來檢視一下大小 size(chifandata)

開始填充

chifandata = 【chifandata;chifan_week,chifannumber】

chifan_week 是第幾周吃的飯 可以在上面列出列表

chifan_number 是吃飯的數量可以在上面列出列表

繪製乙個散點圖

plot(chifan_week,chifan_number)

橫座標是吃飯的時間 縱座標是吃飯的數量

在一張中顯示多組資料

plot(alldata(:,1),alldata(:,1),』.-b』)

hold on;

plot(alldata(:,3),alldata(:,4),』*-b』)

alldata(:,1) 選取alldata**中的第一列資料作為橫座標

alldata(:,2) 選取**中的第二列資料作為縱座標

『.-b』 表示用.來做線 然後b的意思是 線的顏色的藍色

匯入 excel檔案

先建立乙個變數

data_input = xlsread(『input_data.xlsx』)

將資料匯出到excel檔案

利用xlswrite(『output.xlsx』,data1)

存在當前資料夾中 如果想存在乙個固定的位置 那麼就可以 寫乙個絕對的路徑進行儲存

Matlab基本操作

1.向量 1 直接輸入 行向量 a 1,2,3,4,5 列向量 a 1 2 3 4 5 a 1 5 生成的行向量是a a 1,2,3,4,5 2 矩陣賦值給向量 矩陣第一行賦值給向量 a b 1,矩陣第一列賦值給向量 a b 1 任意階矩陣轉換成行向量 a b 任意階矩陣轉換成列向量 b1 b a1...

Matlab的基本操作指令

最近在寫 的時候用到了matlab工具,然後就總結了下基本的操作指令,希望能幫助到大家 1 矩陣每一列的和 sum a 2 矩陣每一行的和 sum a,2 3 矩陣某一列指定的和 sum a 1 4 矩陣某一行指定的和 sum a 1,5 絕對值 abs 6 求平方 例如3 2 或者用power 3...

Matlab向量 矩陣基本操作

1 向量的建立 1 直接輸入 行向量 a 1,2,3,4,5 列向量 a 1 2 3 4 5 2 用 生成向量 a j k 生成的行向量是a j,j 1,k a j d k 生成行向量a j,j d,j m d m fix k j d 3 函式linspace 用來生成資料按等差形式排列的行向量 x...