Matlab常用知識整理

2021-10-08 05:40:21 字數 1495 閱讀 4058

str2sym

%字元轉為表示式

k='x1+x2'

f=str2sym(k);

matlab 接受字串並轉為符號表示式,inline函式,匿名函式形式的方法彙總

將sym型別的資料轉換成double型:a=double(b)

matlab中eval用法

對於sym(符號物件),可以用char或string進行轉換

%應用:將x,y重新排序,回歸分析用於繪圖

[x, id] = sort(data_x);

y = data_y(id);

%間隔取值

>> a=[10 12 13]

a = 10 12 13

>> a([1,3])

ans =

10 13

[row,col v] = find(x, ...) 查詢滿足一定條件的元素的行和列,x一般為邏輯表示式,如x>5等。

其中row 返回滿足條件的元素行的位置

col 返回滿足條件的元素的列的位置

v 如果x是乙個邏輯表示式

txtname=['修改記錄' '.txt'];

fid=fopen(txtname,'w');

fprintf(fid,'表:%d; 位置:[%d,%d]; %s',ii,i,j,txt);

fclose(fid)

結果展示

[num,txt,raw]=xlsread('filename','sheet','range')

日期字串如』1996-10-02』

日期序列數如729300(2023年1月1日為1)

日期向量如 1996 10 2 0 0 0,依次為年月日時分秒

(1)datestr: 實現將日期數字和日期向量轉化為日期字串。

(2)datenum: 實現將日期字串和日期向量轉化為日期數字。

(3)datevec: 實現將日期數字和日期字串轉化為日期向量。

t1 = datetime(y,m,d);

t=data; %形如'yyyy-mm-dd hh:mm:ss'

v=data;

t_add=round(l/(v/3.6)); %增加的時間

% t = datetime(d,'inputformat','yyyy-mm-dd hh:mm:ss.sss')

t0 = datetime(t,'inputformat','yyyy-mm-dd hh:mm:ss');

t1 = t0 + seconds(t_add);

data=datestr(t1,'yyyy-mm-dd hh:mm:ss');

p-p、q-q繪

matlab初級知識整理

1.圖形視窗,畫出三維曲面 surf peaks 2.使用class函式和ischar函式測試變數的資料型別 3.用strcat函式可以把兩個或更多個字元陣列組合在一起 4.使用num2str設定輸出字串的位數 5.使用strcmp,strncmp比較字串 6.使用first increment l...

matlab 常用知識

20200714 oct 25,2018 1 格式化輸出例如sprintf fprintf num2str中,表示浮點數的輸出 f顯示小數形式 e顯示科學計數法形式 g是兩者的綜合,會根據資料選擇適當的顯示方式 2 判斷乙個矩陣是否病態?直接用 cond a 其返回值就是a 矩陣 的條件數,當條件數...

整理 Matlab常用函式

第一篇 matlab軟體函式 一 軟體操作函式 1 命令視窗函式 clc 清空命令視窗,使用向上箭頭翻看命令。open 開啟檔案,文字檔案 doc 可執行檔案 exe 圖形檔案 fig 超文字檔案 html,htm matlab資料庫檔案 mat simulink模型檔案 mdl matlab p檔...