Matrix dimension must agree
3 views (last 30 days)
Show older comments
sashish acharya
on 21 Mar 2016
Commented: Star Strider
on 21 Mar 2016
I wanna generate multiple carrier bt m getting error at line c(i,:)=.......
nos=4;
Tb=1;
fc=[10 30];
t=0:Tb/100:1;
A=5
for i=1:nos
c(i,:)=A*sin(2*pi*fc(i,:).*t);
end
0 Comments
Accepted Answer
Star Strider
on 21 Mar 2016
Replace your ‘fc’ assignment with:
fc = linspace(10, 30, nos);
so your code becomes:
nos=4;
Tb=1;
fc = linspace(10, 30, nos);
t=0:Tb/100:1;
A=5;
for i=1:nos
c(i,:)=A*sin(2*pi*fc(i)*t);
end
See if that does what you want.
2 Comments
Star Strider
on 21 Mar 2016
The sine waves are there. If you want them with better resolution, sample them more frequently, for example with:
t=0:Tb/500:1;
More Answers (1)
Azzi Abdelmalek
on 21 Mar 2016
Edited: Azzi Abdelmalek
on 21 Mar 2016
There are many mistakes in your code
fc=[10 30];
the size of fc is [1 2], then fc(i,:) is not defined for i=2. also you are writing fc.*t, while fc and t have different sizes
3 Comments
See Also
Categories
Find more on Logical in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!