я не знаю, если это возможно, но я могу дать ему попробовать: если у меня есть массивпреобразовать определенное число до нуля в MATLAB
A=[ 10 10 5
2 6 1
3 7 2
6 10 5
4 8 6
7 1 7
8 12 8]
который является 7x3 размером
и другой массив
B= [4 6 7]
который имеет размер 1x3, так как вы можете видеть, что количество столбцов одинаково.
так это то, что я хочу сделать,
в колонке 1 массив А, я хочу, чтобы преобразовать значения меньше, чем число в столбце 1 массив B или 4 к нулю, тогда как в колонке 2 массива А, я хочу, чтобы преобразовать эти значения меньше, чем число в колонке 2 массива B в нуле, я тусклый, чтобы сделать это в колонке 3 массива A.
, то выход становится:
AB=[ 10 10 5
0 6 0
0 7 0
6 10 0
4 8 0
7 0 7
8 12 8]
идея если вы имеют массив mxn и еще один массив 1xn, он автоматически преобразует эти значения в ноль который зависит от значений в вашем массиве 1xn.
это возможно? Благодарю.
можете ли вы ответить на него с особой тщательностью? или предоставить примерную базу по моей проблеме? спасибо – Raldenors
Ох это работает спасибо :) – Raldenors
@Raldenors Я отредактировал свой ответ, чтобы дать объяснение 'bsxfun'. – eigenchris