BASE2(matlab)
%{ // %} clc % linspace(3,5) 3到5 分成100 default %{ a=1 b=2 str = [num2str(a),'+',num2str(b)] eval(str) %} a=[1,2,2;4,5,5] b=[1,2,3;4,5,60] % all ab 列是否相同 % all(all(a==b)) 整个是否一样 % unique(a) 去重 %a(end) =9 %a(1,:)=[] %移除第一行 %a(:,2)=[] %移除第2列 %mean(mean(a))% 平均 %{ 最大最小 a=[1,1,2,1,3,3,5;2,2,2,2,2,9,0] min(min(a)) max(max(a)) disp('---') 显示 min(a) 每列的最小 max(a') 每行的最大 %} %aaa = input('ffff','s') %linspace(1,5,4) 1-5 平均分成4分 ->1.0000 2.3333 3.6667 5.0000 %{ 按条件选取 a=magic(4) a = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 b=a>10 b = 1 0 0 1 0 1 0 0 0 0 0 1 0 1 1 0 a(b) ans = 16 11 14 15 13 12 %} %{ 搜索指定值 a = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 a(5) ans = 2 a(2,4) ans = 8 a(2,2:end) ans = 11 10 8 %} %{ book = name: 'aaaa' price: 100 获取所有的字段 fieldnames(book) ans = 'name' 'price' 获取字段值 getfield(book,'price') 其他:设置 setfield 移除 rmfield 判断是否存在字段 isfield 判断是否是结构体 isstruct 排列字段:orderfields %} %{ a = 1 2 3 4 5 6 7 8 9 10 b = 1 2 a*b ans = 5 11 17 23 29 1*1+2*2=5 1*3+2*4=11 1*5+2*6=17 ... a的列数必须是b的行数 b=[1,2;2,4] b = 1 2 2 4 a*b ans = 5 10 11 22 17 34 23 46 29 58 新的结果 按照b来排列 %} %{ 循环 for i=1:5 a end %} %{ 定义一个 函数 function b=fuck(x,y) b= [1,1,1;2,2,2] ; %}