Unable to resolve the name Error

9 Ansichten (letzte 30 Tage)
Grace
Grace am 13 Feb. 2024
Kommentiert: Voss am 13 Feb. 2024
The error I keep recieving is as follows:
Unable to resolve the name 'triangle2.X.Data'.
Error in lab3 (line 7)
tt2 = triangle2.X.Data-1;
The code I have is as follows:
load triangle2.mat
%Triangular Pulse with 2V
tt2 = triangle2.X.Data-1;
ut2 = triangle2.Y(2).Data;
yt2 = triangle2.Y(1).Data;
offset = mean(yt2(1:9000));
yt2 = yt2 - offset;
I'm not sure what is causing this issue since I have not encountered it in previous versions when I ran similar code. I added a path to the folder containing the data as well, but I still recieve the same error. Thanks for any help!
  3 Kommentare
Grace
Grace am 13 Feb. 2024
Here is the file
Les Beckham
Les Beckham am 13 Feb. 2024
That file does not contain a variable called triangle2, or X or Y, for that matter.
whos -file triangle2.mat
Name Size Bytes Class Attributes exp1_014_mat_saving1 1x1 2650104 struct

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Voss
Voss am 13 Feb. 2024
This mat file contains one variable (called "exp1_014_mat_saving1"):
S = load('triangle2.mat')
S = struct with fields:
exp1_014_mat_saving1: [1×1 struct]
which is a struct with fields Info, X, Y, and Description:
S.exp1_014_mat_saving1
ans = struct with fields:
Info: [1×1 struct] X: [1×1 struct] Y: [1×2 struct] Description: [1×1 struct]
If you want that variable to be called "triangle2" so you can run your code without modification, you can make a new variable called "triangle2" in your code and assign it the value of "exp1_014_mat_saving1" from the mat file:
triangle2 = load('triangle2.mat').exp1_014_mat_saving1
triangle2 = struct with fields:
Info: [1×1 struct] X: [1×1 struct] Y: [1×2 struct] Description: [1×1 struct]
then the rest of your code runs without error:
%Triangular Pulse with 2V
tt2 = triangle2.X.Data-1;
ut2 = triangle2.Y(2).Data;
yt2 = triangle2.Y(1).Data;
offset = mean(yt2(1:9000));
yt2 = yt2 - offset;
  2 Kommentare
Grace
Grace am 13 Feb. 2024
Thank you so much! I got the data from a partner, didn't realize that she renamed it after taking the data, so it had a different name.
Voss
Voss am 13 Feb. 2024
You're welcome!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

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

Produkte


Version

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by