資料的轉置:
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...