モデリングが不可欠:matlabで一般的に使用される関数

文字列処理

int2str

整数を文字列に変換する

a=int2str(k)

str2int

文字列を整数に変換する

k=str2int(a)

strcat

複数の文字列を連結します

a=strcat('hello',' ','world');

マトリックス処理

サイズ

マトリックスの行と列の数を取得します

[row,col]=size(a);
s=size(a,1); % 返回矩阵行数
s=size(a,2); % 返回矩阵列数

長さ

1次元配列の要素数を数える

s=length(a);

交差する

2つの配列の同じ要素を計算します(要素が繰り返し表示される場合、1回だけカウントされます)

c=intersect(a,b);

見つける

配列またはマトリックスで適格な要素を見つけて、そのインデックス値を返します。(マトリックスの場合は、列ストレージコードのインデックス値を返します)

% 找到不为0的元素
>> X = [1 0 4 -3 0 0 0 8 6];
>> ind = find(X)

ind =

     1     3     4     8     9
     
% 找到满足条件的元素
>> X = [1 0 4 -3 0 0 0 8 6];
>> ind = find(X == 4)

ind =

     3
 
% 判断是否存在某元素
>> if isempty(find(X == 9))
        log = 0
    else
        log = 1
    end

log =
     0

情報処理

% 对该列所有元素求和
sum(a(:,col));

平均

m=mean(A);
% 若A是向量则返回A中值的平均值,若是矩阵则返回每一列的平均值

狂った

求中位数

m=mad(A);

std

標準偏差を見つけます。

s=std(A);

おすすめ

転載: blog.csdn.net/DwenKing/article/details/107765026