Using variables from .mat structures.
3 views (last 30 days)
there are given 2 channel matrices, namely,
channel_1.mat and channel_2.mat which contain the struct data.
I need to use variables from this struct in folowing function:
But I don't know how I can implement this
%Import channel information
%Full correlation matrices estimation
function Rh = f(Nt,nT,nF)
Sanjana on 5 Jun 2023
The error message you encountered is due to attempting to access the transpose of the matrix H through parentheses directly. In MATLAB, the parentheses “()” operator has higher precedence than the transpose operator “'” according to the Operator Precedence Rules. Therefore, the expression “data.H'(:,:,nT,nF)” is interpreted as applying the parentheses to the transpose operator itself, rather than to the transposed matrix “ data.H'” resulting in an error.
To resolve this issue, it is recommended to assign the transposed matrix to a new variable before accessing its columns. By doing so, you explicitly indicate the desired order of operations.
Please, refer to the following link to know more about operator precedence rules,
For further clarification on accessing variables stored in a .mat file and accessing variables stored in a structure array, you can refer to the following links:
Hope this helps!