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

2 views (last 30 days)
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 Comments
Atsushi Ueno
Atsushi Ueno on 19 May 2023
Moved: Atsushi Ueno on 19 May 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

Sign in to comment.

Answers (1)

KSSV
KSSV on 19 May 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 Comments
Aya Emam
Aya Emam on 19 May 2023
like 8 can you help me to draw like this by using the same excel sheet pleas sir

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!