How do I write a sparse matrix in MATLAB

2 Kommentare

Shlesha Van
Shlesha Van am 15 Dez. 2020
That gives solutions on how to convert a full matrix into sparse. My case is opposite. I want to convert a sparse into full

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Daniel Pollard
Daniel Pollard am 15 Dez. 2020
Bearbeitet: Daniel Pollard am 15 Dez. 2020

2 Stimmen

https://uk.mathworks.com/help/matlab/ref/full.html

4 Kommentare

Shlesha Van
Shlesha Van am 15 Dez. 2020
Thanks Daniel, but how do I type this matrix in Matlab?
I tried A = [ 2 -1 0 ... 0;]; but everything after ... turns green.
Daniel Pollard
Daniel Pollard am 15 Dez. 2020
An ellipsis ... has a very specific meaning in Matlab. If you type it in, it interprets that to mean "the next line is a continuation of this line". It does not mean "fill in the numbers here". A sparse matrix is a specific thing, and if you try to enter exactly the A in your question into Matlab, you'll have a bad time. I recommend reading the documentation to get a clearer idea of what's going on.
Shlesha Van
Shlesha Van am 15 Dez. 2020
The first two inputs of sparse() are the size of the matrix. As the error message tells you, [2,-1,0] cannot be a valid size. See the documentation of sparse :
doc sparse

Melden Sie sich an, um zu kommentieren.

Jan
Jan am 15 Dez. 2020

2 Stimmen

You want to convert a sparse matrix into a full one? Then use the command: full().

Kategorien

Mehr zu Sparse Matrices finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 15 Dez. 2020

Kommentiert:

Jan
am 16 Dez. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by