compare array and update the array

3 次查看(过去 30 天)
Student={ 'A';'B';'C'};
marks={100;100;100};
exam name={'D';'A';'C';'B'};
new marks={12;34;23;45};
i want to compare the exam name with the student and if it is the same I want the marks to be updated by the marks already in the new marks
  2 个评论
madhan ravi
madhan ravi 2019-2-21
write your expected result explicitly
Hamda Altamimi
Hamda Altamimi 2019-2-21
the result is the (new mark) will be be used to update (marks) according to every student

请先登录,再进行评论。

采纳的回答

KSSV
KSSV 2019-2-21
Student={ 'A';'B';'C'};
marks={100;100;100};
exam_name={'D';'A';'C';'B'};
new_marks={12;34;23;45};
[c,ia] = ismember(Student,exam_name) ;
marks1 = new_marks(ia)
  3 个评论
KSSV
KSSV 2019-2-21
is it possible to update the (marks) that have 100 instead of adding a new (mark1)
Simply use:
marks = new_marks(ia)
if the student name is not there I needed it to be 100 un changed
Do you think the above lines changing the value if student name is not exisitng?
Hamda Altamimi
Hamda Altamimi 2019-2-21
this didnt works it gave me an error
marks = new_marks(ia)
( if the student name is not there I needed it to be 100 un changed
Do you think the above lines changing the value if student name is not exisitng?) I didnt get what you mean

请先登录,再进行评论。

更多回答(0 个)

标签

Community Treasure Hunt

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

Start Hunting!

Translated by