quocturtle
Thành viên chính thức
- Tham gia
- 22/3/12
- Bài viết
- 68
- Được thích
- 3
Chào mọi người
Mình có chút vấn đề cần xử lý thế này
Code cần hỏi: x1 = Evaluate(Replace(fxn1, "x", x))
Trong đó fxn1 là string, ví dụ như mình nhập fxn1 = x^2 thì với mỗi giá trị x mình có được x1
Cái này chạy tốt khi x là scalar value, tức giá trị số thực ko phải vector
Tuy nhiên vấn đề mình mở rộng ra x bây giờ thành vector. Có thể (nx1) hoặc (mxn) thì dòng code kia ko còn hoạt động được nữa
Các bạn cho mình hỏi có cách nào xử lý dòng code kia của mình được ko. Mình để ví dụ cuối bài để mọi người dễ hình dung. Làm chay thì mình dùng For ... Next. Nhưng cái này mình cảm thấy thủ công. Nếu xử lý nhiều thì sẽ chậm,
Ví dụ:
fxn1 = "x^2"
x = [1, 2 , 3 , 4]
x1 = [1, 4, 9, 16]
Cảm ơn mọi người
Mình có chút vấn đề cần xử lý thế này
Code cần hỏi: x1 = Evaluate(Replace(fxn1, "x", x))
Trong đó fxn1 là string, ví dụ như mình nhập fxn1 = x^2 thì với mỗi giá trị x mình có được x1
Cái này chạy tốt khi x là scalar value, tức giá trị số thực ko phải vector
Tuy nhiên vấn đề mình mở rộng ra x bây giờ thành vector. Có thể (nx1) hoặc (mxn) thì dòng code kia ko còn hoạt động được nữa
Các bạn cho mình hỏi có cách nào xử lý dòng code kia của mình được ko. Mình để ví dụ cuối bài để mọi người dễ hình dung. Làm chay thì mình dùng For ... Next. Nhưng cái này mình cảm thấy thủ công. Nếu xử lý nhiều thì sẽ chậm,
Ví dụ:
fxn1 = "x^2"
x = [1, 2 , 3 , 4]
x1 = [1, 4, 9, 16]
Cảm ơn mọi người