Index in position 1 exceeds array bounds (must not exceed 1).

1 vue (au cours des 30 derniers jours)
Aya Emam
Aya Emam le 19 Mai 2023
Commenté : KSSV le 19 Mai 2023
clc
clear all
close all
path = 'H:\radition';
Date= importdata([path '\radd.csv']);
dB = Date(1:360,3);
% pol_1 = 10*log10(Data(1:121,3)./max(Data(1:121,3)));
Theta = Data(1:361,1)*pi/180;
dB = dB-min(dB);
polarplot (Theta,(dB/50))
hold on
  2 commentaires
Atsushi Ueno
Atsushi Ueno le 19 Mai 2023
Déplacé(e) : Atsushi Ueno le 19 Mai 2023
The output from importdata function seems to be struct.
Theta (B1:B360) looks like only 90[deg] or 270[deg].
Date= importdata('radd.csv')
Date = struct with fields:
data: [360×7 double] textdata: {360×1 cell} rowheaders: {360×1 cell}
dB = Date.data(1:360,3);
% pol_1 = 10*log10(Data(1:121,3)./max(Data(1:121,3)));
Theta = Date.data(1:360,1)*pi/180;
dB = dB-min(dB);
polarplot (Theta,(dB/50))
hold on
Aya Emam
Aya Emam le 19 Mai 2023
but this is the solution

Connectez-vous pour commenter.

Réponses (1)

KSSV
KSSV le 19 Mai 2023
T = readtable('https://in.mathworks.com/matlabcentral/answers/uploaded_files/1388229/radd.csv') ;
dB = T.(3) ;
% pol_1 = 10*log10(Data(1:121,3)./max(Data(1:121,3)));
Theta = T.(1)*pi/180;
dB = dB-min(dB);
polarplot (Theta,(dB/50))
  3 commentaires
Aya Emam
Aya Emam le 19 Mai 2023
like 8 can you help me to draw like this by using the same excel sheet pleas sir
KSSV
KSSV le 19 Mai 2023
Try changing the indices i.e. columns.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by