matlab logical出错logical(x(1).a)(:,1)我是要调用x(1).a这个矩阵的逻辑形式的第1列,结果出错:Error:()-indexing must appear last in an index expression.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 06:06:35
matlab logical出错logical(x(1).a)(:,1)我是要调用x(1).a这个矩阵的逻辑形式的第1列,结果出错:Error:()-indexing must appear last in an index expression.

matlab logical出错logical(x(1).a)(:,1)我是要调用x(1).a这个矩阵的逻辑形式的第1列,结果出错:Error:()-indexing must appear last in an index expression.
matlab logical出错
logical(x(1).a)(:,1)
我是要调用x(1).a这个矩阵的逻辑形式的第1列,结果出错:
Error:()-indexing must appear last in an index expression.

matlab logical出错logical(x(1).a)(:,1)我是要调用x(1).a这个矩阵的逻辑形式的第1列,结果出错:Error:()-indexing must appear last in an index expression.
如果b的行数不等于A的行数的话,用logical是错的,应该直接用A(b, :);
如果b的行数等于A的行数的话,可以用logical.对于[3 1 5 6 2 4]这组数据,logical完了全是true,A(logical(b), :)就相当于A的每一行都取出;如果要取出某几行的话,应该只让b中对应行数的只为true,其余false.
如果你觉得文字说不明白,就举个例子,我来告诉你结果是什么.