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

2 Ansichten (letzte 30 Tage)
Aya Emam
Aya Emam am 19 Mai 2023
Kommentiert: KSSV am 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 Kommentare
Atsushi Ueno
Atsushi Ueno am 19 Mai 2023
Verschoben: Atsushi Ueno am 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 am 19 Mai 2023
but this is the solution

Melden Sie sich an, um zu kommentieren.

Antworten (1)

KSSV
KSSV am 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 Kommentare
Aya Emam
Aya Emam am 19 Mai 2023
like 8 can you help me to draw like this by using the same excel sheet pleas sir
KSSV
KSSV am 19 Mai 2023
Try changing the indices i.e. columns.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by