У меня есть следующий код на Matlab:NumPy эквивалент MATLAB матрицы кода
cols = 7;
rows = 8;
redGrd = [0 0 0 0 0 1; 1 1 1 1 0 1; 0 0 0 0 0 1; 1 0 1 1 0 1];
redGrd(:,1)=-9999;
redGrd(1,:)=-9999;
redGrd(:,cols)=-9999;
redGrd(rows,:)=-9999
это результат для MATLAB:
-9999 -9999 -9999 -9999 -9999 -9999 -9999
-9999 1 1 1 0 1 -9999
-9999 0 0 0 0 1 -9999
-9999 0 1 1 0 1 -9999
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
-9999 -9999 -9999 -9999 -9999 -9999 -9999
Я хочу сделать то же самое на Python с использованием NumPy я сделайте следующее:
import numpy as np
cols = 7
rows = 8
redGrd = np.array([[0,0,0,0,0,1],[1,1,1,1,0,1],[0,0,0,0,0,1],[1,0,1,1,0,1]])
redGrd[:,0] = -9999
redGrd[0,:] = -9999
redGrd[:,cols] = -9999
redGrd[rows,:] = -9999
Но две последние команды не работают.
Привет, я использовал COMAND, но я получил сообщение об ошибке: Traceback (самый последний вызов последним): Файл "", строка 1, в ТипError: тип данных непонятный –
Я забыл сказать спасибо. –