How to plot a matrix from a bigger matrix?

1 vue (au cours des 30 derniers jours)
Herline van der Spuy
Herline van der Spuy le 30 Juin 2021
Commenté : dpb le 30 Juin 2021
Not sure that I worded the title question right, but anyways...
I've got a 165x6 matrix. Columns are:
Frequency, Complex Modulus, Phase Angle, Storage Modulus, Loss Modulus and Temperature.
There are 10 temperatures: -24, -18, -12, 10, 15, 25, 35, 45, 60, 70°C. The first three temperatures (I call these the BBR temps) each only have 6 points. The other 7 temperatures (I call DSR temps) each have 21 points. I need to plot frequency vs complex modulus. I wanted to create a frequency matrix so that all 10 temperatures' frequency values are in it, and the same with the complex modulus, you know so that I can plot those two. But I'm not sure how to do that. So I thought about creating a Frequency matrix for the BBR temps and a frequency matrix for the DSR temps. The same for the complex modulus. And then I could plot the frequency vs complex modulus. But the plot is wrong, the BBR values have the same colour as the DSR ones.
My code and a snip of the matrix:
BBR = [Temp1;Temp2;Temp3]
DSR = [Temp4;Temp5;Temp6;Temp7;Temp8;Temp9;Temp10]
FrequencyBBR(1:6,1:3) = reshape(BBR(:,1),[6, 3])
FrequencyDSR(1:21,1:7) = reshape(DSR(:,1),[21,7])
ComplexBBR(1:6,1:3) = reshape(BBR(:,2),[6,3])
ComplexDSR(1:21,1:7) = reshape(DSR(:,2),[21,7])
scatter(FrequencyBBR,ComplexBBR)
hold on
scatter(FrequencyDSR,ComplexDSR)
  1 commentaire
dpb
dpb le 30 Juin 2021
If'en it's just the color, you can set it in the call to scatter

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Scatter Plots dans Help Center et File Exchange

Produits


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by