Info

This question is closed. Reopen it to edit or answer.

# sparse 2matrix getting an error

1 view (last 30 days)
Abhishek singh on 22 Apr 2019
Closed: MATLAB Answer Bot on 20 Aug 2021
function A=mysp2matsp(rowIdx,colIdx,entries)
%% transform three-arrays sparse matrix to matlab sparse matrix
nrow = size(rowIdx,2) - 1;
N = size(entries,2);
k = 1;
I = zeros;
J = zeros;
S = zeros;
for i = 1:nrow
j = rowIdx(i);
if i == nrow
for p = j:N
I(k) = i;
J(k) = colIdx(p);
S(k) = entries(p);
k = k + 1;
end
break;
end
for p = 1:(rowIdx(i+1)-rowIdx(i))
I(k) = i;
J(k) = colIdx(j);
S(k) = entries(j);
j = j + 1;
k = k + 1;
end
end
for i = N:-1:1
if S(i)==0
I(i) = [];
J(i) = [];
S(i) = [];
end
end
A=sparse(I,J,S);
end
error
Not enough input arguments.
Error in sparse2matrix (line 5)
N = size(entries,2);
##### 2 CommentsShowHide 1 older comment
KSSV on 22 Apr 2019
YOu are trying to run the function without inputs........give required inputs and call the function.

R2016b

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by