I need a help for MATLAB code problems!
1 次查看(过去 30 天)
显示 更早的评论
I am a beginer with matlab and python, so I have a function from matlab like this:
--------
for j=1:n
for i=1:m
T(j,i,1)=0;
end
end
---------
And I converted it to Python code:
def T(x, y, z=1):
for j in range(1, n):
return j
for i in range(1, m):
return i
return T(i ,j ,1)
I'm still not sure about the answer above. Are there ideas to complete this problem?
1 个评论
回答(1 个)
drummer
2020-10-21
What is your question, actually? What do you want to complete?
Your MATLAB code generated a 2D matrix of zeros, and it is as simple as Stephen showed you. You can use for loops, but using zeros is rather easy.
Also, you don't need the third dimension if it is 1. Just go for T(j, i) in your code.
For python, you could instead:
import numpy as np
matrixDim = (2,2) # Or declare n and m as you wish.
np.zeros(matrixDim)
Check if you get this output.
array([[ 0., 0.],
[ 0., 0.]])
Cheers
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Call Python from MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!