я пытался сделать эту матрицуPython Создание массива с помощью функции
array([[0,1,2],
[10,11,12],
[100,101,102],
[110,111,112]])
с этой функцией
def f(x,y):
if x < 2:
return 10 * x + y
else :
return 100 + 10 * x + 6
и
print(np.fromfunction(f,(4,3),dtype=int)
Однако, это дало мне ошибку
The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Я думаю, x
не означает точный ряд, который я хотел использовать.
Как я могу исправить эту функцию, чтобы получить результат выше, и могу ли я знать, в чем проблема?
Пожалуйста, проверьте ваше сообщение, оно не является исполняемым кодом в виде кода на Python. – roadrunner66
Да, у меня есть ошибка для этого. Я хочу знать, что означают х, которые я описал. Спасибо. – tunaBritto
Можете ли вы разместить свой желаемый результат? –