how to solve this reshape error?

1 view (last 30 days)
Rakesh Roshan
Rakesh Roshan on 18 May 2022
Answered: Voss on 18 May 2022
reading the data
a=dlmread('S11.txt')
freq=a(:,1)
Sparameter=a(:,2)
Sparameter=reshape(Sparameter,1,21])
dlmwrite('output.csv',Sparameter,'-append')
like this i will be generating lot of text files
but i am getting reshaping error as no of elements changed so what changes i should make in my code so that how much ever no elements are present in text files i will be able to reshape and store it in excel sheet.
Sparameter=reshape(Sparameter,1,[]) %i want 1 row and multiple columns plz suggest if this s correct
2018a version

Answers (1)

Voss
Voss on 18 May 2022
Yes, this converts Sparameter into a row vector:
Sparameter=reshape(Sparameter,1,[])
However, since Sparameter is a column vector beforehand, from here:
Sparameter=a(:,2)
You can merely transpose it at that time instead of using reshape:
Sparameter=a(:,2).'

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!