Use generic matrix an input into a function in MATLAB
12 次查看(过去 30 天)
显示 更早的评论
Hi All,
I am trying to write a function that can take any matrix (lets call it x for agruments sake) as input and output a TRUE/FALSE statement.
The context is to check if any of the diagonals in the matrix is a "0" value.
I have tried to do the following:
function DIAG = iszero("insert generic square matrix" ie. x)
DIAG = any(diag(x))
end
The aim is to go to my command window and write:
iszero("insert any matrix from workspace")
For example, if I load a matrix 30x30 called Z1, I want to write:
iszero(Z1) and then give me a logical output.
At the moment with the below is giving me an error.
function DIAG = iszero(x)
DIAG = any(diag(x))
end
"Not enough input arguments.
Error in ppr (line 2)
E = any(diag(x))"
Any assistance is much appreciated.
0 个评论
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!