Unable to resolve the name Error

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 Comments

Please share the triangle2.mat file. Use the paperclip button to attach.
Here is the file
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

Sign in to comment.

 Accepted Answer

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 Comments

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.
You're welcome!

Sign in to comment.

More Answers (0)

Products

Release

R2023b

Asked:

on 13 Feb 2024

Commented:

on 13 Feb 2024

Community Treasure Hunt

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

Start Hunting!