MATLAB Answers

Roza

how to execute (cell) in operation (if then)? , data types: string, taken from the data excel

Asked by Roza
on 4 Jan 2013

I want to compare two string data. but when I use the expression for and if, it can not be run.

i'm sorry... this is my code... I am a beginner, please your help.

clear;
clc;
[data2,follower]=xlsread('follower.xlsx');
[data3,mention]=xlsread('mentions.xlsx');
[data5,wg]=xlsread('wg.xlsx');
n_vertex=length(follower(:,1));
wg=0;;
for i=1:n_vertex
  for j=1:n_vertex
     if isequal(follower{i,1}==mention{i,1}, follower{i,2}==mention{i,2})
         if follower{i,1}==wg{i,1}
          wg=wg+data5(i,1)+1;
         end;
      end;
  end
end

============================================================================== Error using ==> eq Matrix dimensions must agree.

Error in ==> oo at 17 if isequal(follower{i,1}==mention{i,1}, follower{i,2}==mention{i,2})

================================================================================ I want to make it again from (1) to n_vertex. but it seems there is something wrong .. please help, thank you.

  3 Comments

Azzi Abdelmalek
on 4 Jan 2013

Post your code

Jan Simon
on 4 Jan 2013

It is impossible to guess what you have written as code and what "it cannot run" exactly means. Please post the code, example data and explain, what's going wrong. E.g. a copy of the error message would be helpful, if there is one.

Roza
on 5 Jan 2013

tanks for coming.. I have input code. please help.:) tanks before :)

Tags

Products

No products are associated with this question.

1 Answer

Answer by Walter Roberson
on 4 Jan 2013
 Accepted answer
if strcmp(YourCellArray{SomeIndex}, YourCellArray{SomeOtherIndex})

  0 Comments


Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply today