Paolo.
自2018年起活跃
内容饲料
回答
如何将每个字符串切成字符串数组而不使用循环
str2double(Regexp(Celldata,'(?<= - )\ d +(?= - )','匹配','一次'))ans = 12 11 9
如何将每个字符串切成字符串数组而不使用循环
str2double(Regexp(Celldata,'(?<= - )\ d +(?= - )','匹配','一次'))ans = 12 11 9
3年前|1
回答
如何提取字符串值的一部分单元格?
你可以循环它:arr = {“201808250100”,“201808250104”} f = cellstr(arr);Cellfun(@(x)x(ex-3:结束),f,'un',0)......
如何提取字符串值的一部分单元格?
你可以循环它:arr = {“201808250100”,“201808250104”} f = cellstr(arr);Cellfun(@(x)x(ex-3:结束),f,'un',0)......
3年前|0.
回答
将.txt数据导入单元格数组
尝试这样的东西:RAW = FILEREAD('mytextfile.txt');[〜,tok] = regexp(原始,'([a-z] [a-z] +)。*?(\ [。*?(?= [,] [a-z}])','m ...
将.txt数据导入单元格数组
尝试这样的东西:RAW = FILEREAD('mytextfile.txt');[〜,tok] = regexp(原始,'([a-z] [a-z] +)。*?(\ [。*?(?= [,] [a-z}])','m ...
3年前|0.
回答
返回两个矩阵之间的差异
您可以使用/www.tatmou.com/help/matlab/ref/setdiff.html setdiff>:[〜,ia] = setdiff(a,b)
返回两个矩阵之间的差异
您可以使用/www.tatmou.com/help/matlab/ref/setdiff.html setdiff>:[〜,ia] = setdiff(a,b)
3年前|0.
回答
如何找到阵列中最大的区别?
>> A = [62 1 0];>> MAX(RESHAPE((差异(a))),1,[])62 >> a = [62,10,18,100,4,-300];>> max(重塑((diff ...
如何找到阵列中最大的区别?
>> A = [62 1 0];>> MAX(RESHAPE((差异(a))),1,[])62 >> a = [62,10,18,100,4,-300];>> max(重塑((diff ...
3年前|0.
回答
如何使用指定的公共子字符串结束名称的行指数
ROWIDX = find(endswith(姓名,模式))对于以前的版本:rowidx = find(cellfun(@(x)strcmp(x(x(ex-1:结束),'_ a'),名称))...
如何使用指定的公共子字符串结束名称的行指数
ROWIDX = find(endswith(姓名,模式))对于以前的版本:rowidx = find(cellfun(@(x)strcmp(x(x(ex-1:结束),'_ a'),名称))...
3年前|1
|公认
回答
保持特定列变量并删除其他列?
var1 = {'sanchez';'johnson';'li';'diaz';'brown'};var2 = [38; 43; 38; 40; 49];var3 =逻辑([1; 0; 1; 0; 1]);t =表(v ...
保持特定列变量并删除其他列?
var1 = {'sanchez';'johnson';'li';'diaz';'brown'};var2 = [38; 43; 38; 40; 49];var3 =逻辑([1; 0; 1; 0; 1]);t =表(v ...
3年前|1
|公认
回答
如何基于某些标准从长阵列中提取某些数据点
veh_velo = [0,0,1,3,7,9,11,15,18,20,19,19];Accel_pedal = [0,2,4,6,9,10,11,12,13,13];Accel_pedal(veh_velo> = ...
如何基于某些标准从长阵列中提取某些数据点
veh_velo = [0,0,1,3,7,9,11,15,18,20,19,19];Accel_pedal = [0,2,4,6,9,10,11,12,13,13];Accel_pedal(veh_velo> = ...
3年前|0.
|公认
回答
列出具有特定字符串的目录中的文件夹
您可以使用DOS命令解决方法:[状态,cmdout] = dos(“dir *”)列表= regexp(cmdout,'\ d {6} - [a-za-z] +','match'); ...
列出具有特定字符串的目录中的文件夹
您可以使用DOS命令解决方法:[状态,cmdout] = dos(“dir *”)列表= regexp(cmdout,'\ d {6} - [a-za-z] +','match'); ...
3年前|0.
|公认
回答
从混合字符串中提取变量
您可以使用:mystring ='#消息:onset_pic1_8.png';matches = regexp(mystring,'\ d | [a-z] +(?= _ | \ d)','match')>> mat ...
从混合字符串中提取变量
您可以使用:mystring ='#消息:onset_pic1_8.png';matches = regexp(mystring,'\ d | [a-z] +(?= _ | \ d)','match')>> mat ...
3年前|2
回答
使用两列从.txt文件读取数据
如果您想要一个单元格数组,则可以使用:fileid = fopen('mytext.txt');mydata = textscan(fileid,'%f%f','标题&lines',1);......
使用两列从.txt文件读取数据
如果您想要一个单元格数组,则可以使用:fileid = fopen('mytext.txt');mydata = textscan(fileid,'%f%f','标题&lines',1);......
3年前|0.
回答
将细胞与细胞内的弦转换成细胞内的字符串
cellfun(@(x)regexp(x,'(?<= @)(。*)(。*)','match'),array_of_strings)或cellfun(@(x)regexp(x,'(?<= @)(。*)(?= @)','令牌','...
将细胞与细胞内的弦转换成细胞内的字符串
cellfun(@(x)regexp(x,'(?<= @)(。*)(。*)','match'),array_of_strings)或cellfun(@(x)regexp(x,'(?<= @)(。*)(?= @)','令牌','...
3年前|1
|公认
回答
如何绘制元素的发生?
对于您指定的频率为1:8的载体。使用:句点= [1:8];a = [1 1 1 2 3 3 6 6 6 6 6 7 8 8];n = histcou ...
如何绘制元素的发生?
对于您指定的频率为1:8的载体。使用:句点= [1:8];a = [1 1 1 2 3 3 6 6 6 6 6 7 8 8];n = histcou ...
3年前|0.
|公认
回答
如果我有矩阵,我的矩阵是:Bb = [-1 5 6; 4 -3 2; 5 6 -7]。如何使用循环仅打印正值?
>> BB(BB> 0)'ANS = 4 5 5 6 6 6如果必须使用循环:II = 1;BB = [-1 5 6; 4 -3 2;......
如果我有矩阵,我的矩阵是:Bb = [-1 5 6; 4 -3 2; 5 6 -7]。如何使用循环仅打印正值?
>> BB(BB> 0)'ANS = 4 5 5 6 6 6如果必须使用循环:II = 1;BB = [-1 5 6; 4 -3 2;......
3年前|0.
|公认
回答
同时访问多个逻辑数组索引结果
如果我是正确的理解,则以下代码应该解决您的问题:Test = Magic(4);complettotwo = find(test == 2 ...
同时访问多个逻辑数组索引结果
如果我是正确的理解,则以下代码应该解决您的问题:Test = Magic(4);complettotwo = find(test == 2 ...
3年前|0.
|公认
回答
为什么我不能分配大于1的数字到矩阵?
〜EYE(3)返回逻辑阵列。您必须将其转换为双倍。使用:LogicalMat =〜Eye(3);mymat = double(logicalmat);......
为什么我不能分配大于1的数字到矩阵?
〜EYE(3)返回逻辑阵列。您必须将其转换为双倍。使用:LogicalMat =〜Eye(3);mymat = double(logicalmat);......
3年前|0.
|公认